NAME
OpenCA::CRR - Perl extention to handle CRR objects.
SYNOPSIS
use OpenCA::CRR;
DESCRIPTION
This class handles CRR (Certificate Revoking Request) objects. Them can be signed or not depending on the implementation. CRR objects begin and end with boundaries:
-----BEGIN CRR-----
-----END CRR-----
Currently implemented functions are:
new - Creates a new instance of the class.
getParsed - Returns a parsed version of the object.
getSignature - Returns the signature (if present).
getBody - Get Signed Text (boundaries included).
getCRR - Returns passed CRR (sig. incl.).
FUNCTIONS
sub new () - Creates a new instance of the class.
This function creates a new instance of the class. You have
to provide a valid CRR data as argument.
EXAMPLE:
my $CRR = new OpenCA::CRR( $crrData );
sub getParsed () - Returns a parsed CRR.
This function returns a parsed CRR as an HASH object. The
returned object has the following structure:
my $ret = {
SUBMIT_DATE => $date,
BODY => $body,
SIGNATURE => $signature,
CERTIFICATE_DN => $dn,
CERTIFICATE_NOT_BEFORE => $notbefore,
CERTIFICATE_NOT_AFTER => $notafter,
CERTIFICATE_SERIAL => $serial,
CERTIFICATE_ISSUER => $issuer,
};
sub getSignature() - Returns signature.
Use this function to retrieve the signature. Remember the
signature is intended to be PKCS7 and returned value includes
boundaries.
EXAMPLE:
print $CRR->getSignature();
AUTHOR
Massimiliano Pala <madwolf@openca.org>
SEE ALSO
perl(1).