xmltooling  3.0.3
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

Public Member Functions

 OpenSSLCryptoX509CRL ()
 Default constructor. More...
 
const XMLCh * getProviderName () const
 Returns a string that identifies the crypto owner of this library. More...
 
void loadX509CRLBase64Bin (const char *buf, unsigned int len)
 Load a Base64-encoded CRL into the object. More...
 
safeBuffer & getDEREncodingSB ()
 Get a Base64 DER encoded copy of the CRL. More...
 
 OpenSSLCryptoX509CRL (X509_CRL *x)
 Constructor. More...
 
X509_CRL * getOpenSSLX509CRL ()
 Returns native CRL object. More...
 
XSECCryptoX509CRLclone () const
 Returns a duplicate of the original object. More...
 
- Public Member Functions inherited from xmltooling::XSECCryptoX509CRL
void loadX509CRLPEM (const char *buf, unsigned int len=0)
 Load a PEM encoded CRL into the object. More...
 

Detailed Description

OpenSSL-based class for handling X.509 CRLs.

Constructor & Destructor Documentation

xmltooling::OpenSSLCryptoX509CRL::OpenSSLCryptoX509CRL ( )

Default constructor.

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

Constructor.

Parameters
xa 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
bufbuffer containing the base64-encoded CRL
lennumber 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: