namespace Akenti class AkentiX509CertificateImpl : public AkentiCertificateImpl AkentiX509CertificateImpl is a subclass of AkentiCertificateImpl that wraps a DER encoded SSL X509 certifcate and provides the methods of the AkentiCertificateImpl
| | ~AkentiRevokedCertificateImpl () Destructor |
| | getSerialNumber () const The serial number has to be optional |
| | getType () const Returns the type of revokedCertificate |
| | getUniqueID () const Returns the uniqueID which is used to identify the specific the certificate of this revokedCertificate |
| | getRevocationDate () const Returns revocationDate in form of UtcTime of this revokedCertificate |
| | getExtensions () const Returns extensions in form of vector |
| | addExtension (const string& name, const string& value) Adds extension specified by name and value to this revokedCertificate |
| | setExtensions (const vector<AkentiExtension>& extensions) Sets extension to this revokedCertificate specified by vector |
| | AkentiX509CertificateImpl () Constructor |
| | AkentiX509CertificateImpl (const Certificate& cert) Copy constructor |
| | AkentiX509CertificateImpl (const string& type, const string& encoding) Constructor |
| | ~AkentiX509CertificateImpl () Destructor |
| | newInstance () const |
| | getPrincipal () const |
| | getSubjectPublicKey () const |
| | getRevocationURL () const |
| | getSerialNumber () const |
| | getSignable () const |
| | getHashString () const |
| | writeObject (AkentiOutputStream& drain) const Writes out a DER encoded version of the wrapped X509 certificate, |
| | readObject (AkentiInputStream& source) Reads a DER encoded X509 certificate from the input stream and initializes the AkentiX509Certificate with the contents |
| | doParamString (ostream& os) const |
AkentiX509CertificateImpl is a subclass of AkentiCertificateImpl that wraps a DER encoded SSL X509 certifcate and provides the methods of the AkentiCertificateImpl. Several of the X509 fields have been extracted from the X509 certificate and stored in fields of the AkentiX509Certificate for easier reference.The format for the AkentiX509Certificate is:
AkentiX509Certificate{ string signable opaque string containing the base64 encodedDER encoded identity certificate AkentiPrincipal principal subject and issuer (CA) of the X509 Cert int SerialNumber extracted from X509 URL revocationURL URL to where the CA keeps its revocation list extracted from X.509 PublicKey subjectPublicKey; extracted from X.509 Certificate cert; DER encoded ASN1 X.509 certitical The following AkentiCertificate members also contain information taken from the X50 certificate:
- guarantor member contains just the DN of issuer of the X509 cert, i.e the CA that issued it.
- version number contains the X509 cert version number,
- notBefore,notAfter contain the validity period of the X509 cert
- signatureAlg
- signature
virtual int getSerialNumber() const
virtual string getType() const
virtual string getUniqueID() const
virtual UtcTime getRevocationDate() const
virtual vector <AkentiExtension> getExtensions() const
virtual void addExtension(const string& name, const string& value)
value - part of extension
virtual void setExtensions(const vector<AkentiExtension>& extensions)
AkentiX509CertificateImpl()
AkentiX509CertificateImpl(const Certificate& cert)
AkentiX509CertificateImpl(const string& type, const string& encoding)
encoding - the content of the certificate..
~AkentiX509CertificateImpl()
AkentiX509CertificateImpl* newInstance() const
const AkentiPrincipal& getPrincipal() const
const PublicKey& getSubjectPublicKey() const
const URL& getRevocationURL() const
int getSerialNumber() const
string getSignable() const
string getHashString() const
void writeObject(AkentiOutputStream& drain) const
void readObject(AkentiInputStream& source)
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