NAME
OpenCA::CRR - Perl extention to handle CRR objects.
SYNOPSIS
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).