Massimiliano Pala > OpenCA-CRR > OpenCA::CRR

Download:
OpenCA-CRR-0.0.2.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.0.2   Source  

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).

syntax highlighting: