activemq-cpp-3.6.0
decaf::security::cert::X509Certificate Class Reference

Base interface for all identity certificates. More...

#include <src/main/decaf/security/cert/X509Certificate.h>

Inheritance diagram for decaf::security::cert::X509Certificate:

Public Member Functions

virtual ~X509Certificate ()
virtual void checkValidity () const =0
virtual void checkValidity (const decaf::util::Date &date) const =0
virtual int getBasicConstraints () const =0
virtual void getIssuerUniqueID (std::vector< bool > &output) const =0
virtual const X500Principal * getIssuerX500Principal () const =0
virtual void getKeyUsage (std::vector< unsigned char > &output) const =0
virtual Date getNotAfter () const =0
virtual Date getNotBefore () const =0
virtual std::string getSigAlgName () const =0
virtual std::string getSigAlgOID () const =0
virtual void getSigAlgParams (std::vector< unsigned char > &output) const =0
virtual void getSignature (std::vector< unsigned char > &output) const =0
virtual void getSubjectUniqueID (std::vector< bool > &output) const =0
virtual const X500Principal * getSubjectX500Principal () const =0
virtual void getTBSCertificate (std::vector< unsigned char > &output) const =0
virtual int getVersion () const =0
- Public Member Functions inherited from decaf::security::cert::Certificate
virtual ~Certificate ()
virtual bool equals (const Certificate &cert) const =0
 Compares the encoded form of the two certificates.
virtual void getEncoded (std::vector< unsigned char > &output) const =0
 Provides the encoded form of this certificate.
virtual std::string getType () const =0
 Returns the type of this certificate.
virtual PublicKeygetPublicKey ()=0
 Gets the public key of this certificate.
virtual const PublicKeygetPublicKey () const =0
 Gets the public key of this certificate.
virtual void verify (const PublicKey &publicKey) const =0
 Verifies that this certificate was signed with the private key that corresponds to the specified public key.
virtual void verify (const PublicKey &publicKey, const std::string &sigProvider) const =0
 Verifies that this certificate was signed with the private key that corresponds to the specified public key.
virtual std::string toString () const =0
 Returns a string representation of this certificate.

Detailed Description

Base interface for all identity certificates.

Constructor & Destructor Documentation

virtual decaf::security::cert::X509Certificate::~X509Certificate ( )
inlinevirtual

Member Function Documentation

virtual void decaf::security::cert::X509Certificate::checkValidity ( ) const
pure virtual
virtual void decaf::security::cert::X509Certificate::checkValidity ( const decaf::util::Date date) const
pure virtual
virtual int decaf::security::cert::X509Certificate::getBasicConstraints ( ) const
pure virtual
virtual void decaf::security::cert::X509Certificate::getIssuerUniqueID ( std::vector< bool > &  output) const
pure virtual
virtual const X500Principal* decaf::security::cert::X509Certificate::getIssuerX500Principal ( ) const
pure virtual
virtual void decaf::security::cert::X509Certificate::getKeyUsage ( std::vector< unsigned char > &  output) const
pure virtual
virtual Date decaf::security::cert::X509Certificate::getNotAfter ( ) const
pure virtual
virtual Date decaf::security::cert::X509Certificate::getNotBefore ( ) const
pure virtual
virtual std::string decaf::security::cert::X509Certificate::getSigAlgName ( ) const
pure virtual
virtual std::string decaf::security::cert::X509Certificate::getSigAlgOID ( ) const
pure virtual
virtual void decaf::security::cert::X509Certificate::getSigAlgParams ( std::vector< unsigned char > &  output) const
pure virtual
virtual void decaf::security::cert::X509Certificate::getSignature ( std::vector< unsigned char > &  output) const
pure virtual
virtual void decaf::security::cert::X509Certificate::getSubjectUniqueID ( std::vector< bool > &  output) const
pure virtual
virtual const X500Principal* decaf::security::cert::X509Certificate::getSubjectX500Principal ( ) const
pure virtual
virtual void decaf::security::cert::X509Certificate::getTBSCertificate ( std::vector< unsigned char > &  output) const
pure virtual
virtual int decaf::security::cert::X509Certificate::getVersion ( ) const
pure virtual

The documentation for this class was generated from the following file: