OpenCA::CRR - Perl extention to handle CRR objects.


OpenCA-CRR documentation  | view source Contained in the OpenCA-CRR distribution.

Index


NAME

Top

OpenCA::CRR - Perl extention to handle CRR objects.

SYNOPSIS

Top

  use OpenCA::CRR;

DESCRIPTION

Top

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

Top

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

Top

Massimiliano Pala <madwolf@openca.org>

SEE ALSO

Top

perl(1).


OpenCA-CRR documentation  | view source Contained in the OpenCA-CRR distribution.