CPKIFInvalidityDate Class Reference

#include <InvalidityDate.h>

Inheritance diagram for CPKIFInvalidityDate:

Inheritance graph
[legend]
Collaboration diagram for CPKIFInvalidityDate:

Collaboration graph
[legend]

List of all members.


Detailed Description

CPKIFInvalidityDate provides access to information found in an inhibit any policy extension. The ASN.1 definition for this extension is simply an integer as shown below:
IVDGeneralizedTime ::= GeneralizedTime 
For details on accessing extensions in a certificate or CRL, see the sections on CPKIFCertificate and CPKIFCRL.

PKIF does not provide a means of encoding extensions. This class is used to parse extensions present in encoded objects, e.g. public-key certificates.

TSP-enforcing: No

Definition at line 38 of file InvalidityDate.h.


Public Member Functions

 CPKIFInvalidityDate ()
 CPKIFInvalidityDate (const bool &criticality, const CPKIFBufferPtr &ext)
virtual ~CPKIFInvalidityDate ()
const CPKIFOIDPtr oid () const
const char * InvalidityDate () const
CPKIFBufferPtr value () const

Static Public Attributes

static char extOID [] = "2.5.29.24"

Constructor & Destructor Documentation

CPKIFInvalidityDate::CPKIFInvalidityDate (  ) 

Interface: External

Default constructor

Returns:
None

Definition at line 38 of file InvalidityDate.cpp.

CPKIFInvalidityDate::CPKIFInvalidityDate ( const bool &  criticality,
const CPKIFBufferPtr &  buf 
)

Interface: External

This constructor is internally invoked; this version will throw a std::bad_alloc exception if allocation of memory fails or ASN.1 decoding errors if the extension cannot be parsed.

Returns:
None
Exceptions:
std::bad_alloc Interface: External
This constructor is internally invoked; this version will throw a std::bad_alloc exception if allocation of memory fails or ASN.1 decoding errors if the extension cannot be parsed.

Returns:
None
Exceptions:
std::bad_alloc 

Definition at line 76 of file InvalidityDate.cpp.

References CACASNWRAPPER_CREATE.

CPKIFInvalidityDate::~CPKIFInvalidityDate (  )  [virtual]

Interface: External

The function destroys an instance of CPKIFInvalidityDate.

Returns:
None

Definition at line 123 of file InvalidityDate.cpp.


Member Function Documentation

const CPKIFOIDPtr CPKIFInvalidityDate::oid (  )  const [virtual]

Interface: External

This function returns a smart pointer to a CPKIFOID object containing the object identifier associated with this type of extension.

Returns:
A smart pointer to a CPKIFOID object containing the object identifier associated with this type of extension.

Reimplemented from CPKIFX509Extension.

Definition at line 138 of file InvalidityDate.cpp.

References extOID.

const char * CPKIFInvalidityDate::InvalidityDate (  )  const

Interface: External

This function returns the invalidity date specified by an invalidity date extension.

Returns:
The invalidity date specified by an invalidity date extension.

Definition at line 106 of file InvalidityDate.cpp.

CPKIFBufferPtr CPKIFInvalidityDate::value (  )  const [virtual]

Interface: External

This function returns a smart pointer to a CPKIFBuffer object containing value of the extension.

Returns:
A smart pointer to a CPKIFBuffer object containing value of the extension.

Reimplemented from CPKIFX509Extension.

Definition at line 154 of file InvalidityDate.cpp.


Member Data Documentation

char CPKIFInvalidityDate::extOID = "2.5.29.24" [static]

Definition at line 46 of file InvalidityDate.h.

Referenced by oid(), and CPKIFInvalidityDateFactory::refOID().


The documentation for this class was generated from the following files:

Generated on Mon Nov 15 11:20:20 2010 for PublicKeyInfrastructureFramework(PKIF) by  doxygen 1.5.6