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 (  ) 

Default constructor.

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 24 Jan 2020 for xmltooling by  doxygen 1.6.1