This abstract class defines an interface to a generic signed certificate
![]() | ~CertificateImpl () Deletes this object |
![]() | getType () const Returns the type of this certificate |
![]() | hashCode () const |
![]() | getEncoded () const Encodes this certificate |
![]() | getSubjectPublicKey () const Returns the subject's publicKey of this certificate |
![]() | verify (const PublicKey& publicKey) const Returns bool value to indicate the correctness of this certificate |
![]() | getFormat () const Returns format of this certificate |
![]() | getGuarantor () const Returns guarantor of this certificate |
![]() | getPrincipal () const Returns principal of this certificate |
![]() | getSerialNumber () const Returns serialNumber of this certificate |
![]() | getSignature () const Returns signature of this certificate |
![]() | getSignable () const Returns the information that you need to sign |
![]() | getSignatureAlgorithm () const Returns the signature's algorithm name of this certificate |
![]() | getVersionNumber () const Returns the versionNumber of this certificate |
![]() | getNotBefore () const Returns GMT time for the beginning time of valid usage of this certificate |
![]() | getRevocationURL () const |
![]() | getNotAfter () const Returns GMT time for the ending time of valid usage of this certificate |
![]() | checkValidity () const Checks validity of this certificate comparing to current time |
![]() | checkValidity (const UtcTime& utcTime) const Checks validity of this certificate comparing to given time |
![]() | getHashString () const |
![]() | toText () const |
![]() | paramString () const Returns the string of items related to this certificate for correctness check |
![]() | CertificateImpl () Constructs this object |
This abstract class defines an interface to a generic signed certificate. A certficate is constant once it has been generated, so this class only defines methods to get fields of the certificate such as type, versionNumber, serialNumber, signature that a certificate supports. A certificate is created by the CertificateGenerator class. OpenSSLX509Certificate is currently the only subclass of this class. The rest of the Akenti certificates are subclasses of AkentiCertificateImpl.
virtual string getType() const
virtual long hashCode() const
virtual string getEncoded() const
virtual PublicKey getSubjectPublicKey() const
virtual bool verify(const PublicKey& publicKey) const
virtual string getFormat() const
virtual DistinguishedName getGuarantor() const
virtual DistinguishedName getPrincipal() const
virtual long getSerialNumber() const
virtual string getSignature() const
virtual string getSignable() const
virtual string getSignatureAlgorithm() const
virtual long getVersionNumber() const
virtual UtcTime getNotBefore() const
virtual string getRevocationURL() const
virtual UtcTime getNotAfter() const
bool checkValidity() const
bool checkValidity(const UtcTime& utcTime) const
virtual string getHashString() const
virtual string toText() const
virtual string paramString() const
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de