xmltooling 3.2.4
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.
 
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.
 
- Public Member Functions inherited from xmltooling::XSECCryptoX509CRL
void loadX509CRLPEM (const char *buf, unsigned int len=0)
 Load a PEM encoded CRL into the object.
 

Detailed Description

OpenSSL-based class for handling X.509 CRLs.

Constructor & Destructor Documentation

◆ OpenSSLCryptoX509CRL()

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

Constructor.

Parameters
xa native CRL object

Member Function Documentation

◆ clone()

XSECCryptoX509CRL * xmltooling::OpenSSLCryptoX509CRL::clone ( ) const
virtual

Returns a duplicate of the original object.

Returns
the duplicate

Implements xmltooling::XSECCryptoX509CRL.

◆ getDEREncodingSB()

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.

◆ getOpenSSLX509CRL()

X509_CRL * xmltooling::OpenSSLCryptoX509CRL::getOpenSSLX509CRL ( )

Returns native CRL object.

Returns
native CRL object, or nullptr

◆ getProviderName()

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.

◆ loadX509CRLBase64Bin()

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: