#include <OpenSSLCryptoX509.hpp>
Inheritance diagram for OpenSSLCryptoX509:


The library uses classes derived from this to process X509 Certificates.
Public Member Functions | |
Constructors and Destructors | |
| OpenSSLCryptoX509 () | |
| virtual | ~OpenSSLCryptoX509 () |
Key Interface methods | |
| virtual XSECCryptoKey::KeyType | getPublicKeyType () |
| Return the type of the key stored in the certificate. | |
| virtual const XMLCh * | getProviderName () |
| Returns a string that identifies the crypto owner of this library. | |
| virtual XSECCryptoKey * | clonePublicKey () |
| Get a copy of the public key. | |
Load and Get the certificate | |
| virtual void | loadX509Base64Bin (const char *buf, unsigned int len) |
| Load a certificate into the object. | |
| virtual safeBuffer & | getDEREncodingSB (void) |
| Get a Base64 DER encoded copy of the certificate. | |
OpenSSL Library Specific functions | |
| OpenSSLCryptoX509 (X509 *x) | |
| OpenSSL specific constructor. | |
| X509 * | getOpenSSLX509 (void) |
| Get OpenSSL certificate structure. | |
|
|
|
|
|
|
|
|
OpenSSL specific constructor. Construct the object around an existing X509 certificate |
|
|
Get a copy of the public key. Extracts the public key from the certificate and returns the appropriate OpenSSLCryrptoKey (DSA or RSA) object Implements XSECCryptoX509. |
|
|
Get a Base64 DER encoded copy of the certificate.
Implements XSECCryptoX509. |
|
|
Get OpenSSL certificate structure.
|
|
|
Returns a string that identifies the crypto owner of this library.
Implements XSECCryptoX509. |
|
|
Return the type of the key stored in the certificate. Will extract the key from the certificate to return the appropriate type Implements XSECCryptoX509. |
|
||||||||||||
|
Load a certificate into the object. Take a base64 DER encoded certificate and load.
Implements XSECCryptoX509. |
1.4.2