xmltooling::XSECCryptoX509CRL Class Reference

Interface class for X.509 CRLs The library uses classes derived from this to process X.509 CRLs. More...

#include <xmltooling/security/XSECCryptoX509CRL.h>

Inheritance diagram for xmltooling::XSECCryptoX509CRL:

xmltooling::OpenSSLCryptoX509CRL List of all members.

Public Member Functions

virtual const XMLCh * getProviderName () const =0
 Returns a string that identifies the crypto owner of this library.
virtual XSECCryptoX509CRLclone () const =0
 Returns a duplicate of the original object.
virtual void loadX509CRLBase64Bin (const char *buf, unsigned int len)=0
 Load a Base64-encoded CRL into the object.
void loadX509CRLPEM (const char *buf, unsigned int len=0)
 Load a PEM encoded CRL into the object.
virtual safeBuffer & getDEREncodingSB (void)=0
 Get a Base64 DER encoded copy of the CRL.

Detailed Description

Interface class for X.509 CRLs The library uses classes derived from this to process X.509 CRLs.


Member Function Documentation

virtual XSECCryptoX509CRL* xmltooling::XSECCryptoX509CRL::clone (  )  const [pure virtual]

Returns a duplicate of the original object.

Returns:
the duplicate

Implemented in xmltooling::OpenSSLCryptoX509CRL.

virtual safeBuffer& xmltooling::XSECCryptoX509CRL::getDEREncodingSB ( void   )  [pure virtual]

Get a Base64 DER encoded copy of the CRL.

Returns:
A safeBuffer containing the DER encoded certificate

Implemented in xmltooling::OpenSSLCryptoX509CRL.

virtual const XMLCh* xmltooling::XSECCryptoX509CRL::getProviderName (  )  const [pure virtual]

Returns a string that identifies the crypto owner of this library.

Returns:
the crypto provider name

Implemented in xmltooling::OpenSSLCryptoX509CRL.

virtual void xmltooling::XSECCryptoX509CRL::loadX509CRLBase64Bin ( const char *  buf,
unsigned int  len 
) [pure virtual]

Load a Base64-encoded CRL into the object.

Parameters:
buf buffer containing the base64-encoded CRL
len number of bytes of data in the CRL buffer (0 if the string is null terminated)

Implemented in xmltooling::OpenSSLCryptoX509CRL.

void xmltooling::XSECCryptoX509CRL::loadX509CRLPEM ( const char *  buf,
unsigned int  len = 0 
)

Load a PEM encoded CRL into the object.

Parameters:
buf buffer containing the PEM encoded CRL
len number of bytes of data in the CRL buffer (0 if the string is null terminated)


The documentation for this class was generated from the following file:
Generated on Mon Oct 19 14:18:35 2009 for xmltooling by  doxygen 1.4.7