xmltooling::OpenSSLCryptoX509CRL Class Reference

OpenSSL-based class for handling X.509 CRLs. More...

#include <xmltooling/security/OpenSSLCryptoX509CRL.h>

Inheritance diagram for xmltooling::OpenSSLCryptoX509CRL:

xmltooling::XSECCryptoX509CRL List of all members.

Public Member Functions

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

Detailed Description

OpenSSL-based class for handling X.509 CRLs.


Constructor & Destructor Documentation

xmltooling::OpenSSLCryptoX509CRL::OpenSSLCryptoX509CRL ( X509_CRL *  x  ) 

Constructor.

Parameters:
x a native CRL object


Member Function Documentation

XSECCryptoX509CRL* xmltooling::OpenSSLCryptoX509CRL::clone (  )  const [inline, virtual]

Returns a duplicate of the original object.

Returns:
the duplicate

Implements xmltooling::XSECCryptoX509CRL.

virtual safeBuffer& xmltooling::OpenSSLCryptoX509CRL::getDEREncodingSB ( void   )  [inline, virtual]

Get a Base64 DER encoded copy of the CRL.

Returns:
A safeBuffer containing the DER encoded certificate

Implements xmltooling::XSECCryptoX509CRL.

X509_CRL* xmltooling::OpenSSLCryptoX509CRL::getOpenSSLX509CRL (  )  [inline]

Returns native CRL object.

Returns:
native CRL object, or NULL

virtual const XMLCh* xmltooling::OpenSSLCryptoX509CRL::getProviderName (  )  const [inline, virtual]

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

Returns:
the crypto provider name

Implements xmltooling::XSECCryptoX509CRL.

virtual void xmltooling::OpenSSLCryptoX509CRL::loadX509CRLBase64Bin ( const char *  buf,
unsigned int  len 
) [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)

Implements xmltooling::XSECCryptoX509CRL.


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