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

 OpenSSLCryptoX509CRL ()
 Default constructor.
const XMLCh * getProviderName () const
 Returns a string that identifies the crypto owner of this library.
void loadX509CRLBase64Bin (const char *buf, unsigned int len)
 Load a Base64-encoded CRL into the object.
safeBuffer & getDEREncodingSB ()
 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 [virtual]
 

Returns a duplicate of the original object.

Returns:
the duplicate

Implements xmltooling::XSECCryptoX509CRL.

safeBuffer& xmltooling::OpenSSLCryptoX509CRL::getDEREncodingSB  )  [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  ) 
 

Returns native CRL object.

Returns:
native CRL object, or nullptr

const XMLCh* xmltooling::OpenSSLCryptoX509CRL::getProviderName  )  const [virtual]
 

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

Returns:
the crypto provider name

Implements xmltooling::XSECCryptoX509CRL.

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 Tue Jun 18 01:41:19 2013 for xmltooling by  doxygen 1.4.6