namespace Akenti class CacheCertificateImpl : public AkentiCertificateImpl

The CacheCertificate holds one or more AkentiCertificates to be cached

Inheritance:


Public Methods

CacheCertHolderImpl (const AkentiCertificate& cert = AkentiCertificate(), int verified = 0, const UtcTime& startCacheTime = UtcTime(), const UtcTime& endCacheTime = UtcTime())
void setCertificateStatusListener (CertificateStatusListener& l)
void removeCertificateStatusListener (CertificateStatusListener& l)
void setCertificate (const AkentiCertificate& cert)
const AkentiCertificate& getCertificate () const
void setVerified (int verified)
int getVerified () const
void setStartCacheTime (const UtcTime& startCacheTime)
const UtcTime& getStartCacheTime () const
void setEndCacheTime (const UtcTime& endCacheTime)
const UtcTime& getEndCacheTime () const
bool checkValidity (const UtcTime& utc)
string paramString () const
CacheCertificateImpl ()
Default constructor
~CacheCertificateImpl ()
Default destructor
CacheCertificateImpl* newInstance () const
string getHashString () const
const vector <CacheCertHolder> & getCacheCertHolders () const

Protected Methods

void doWrite (AkentiOutputStream& drain) const
void doRead (AkentiInputStream& source)
void doParamString (ostream& os) const

Inherited from AkentiCertificateImpl:

Public Methods

string hashCode() const
const string& getType() const
bool hasType(const string& type) const
int getVersionNumber() const
const string& getUniqueID() const
const AkentiPrincipal& getGuarantor() const
const UtcTime& getNotBefore() const
const UtcTime& getNotAfter() const
bool verify(const PublicKey& publicKey) const
virtual string getSignable() const
const string& getSignatureAlg() const
const string& getSignature() const

Documentation

The CacheCertificate holds one or more AkentiCertificates to be cached.
CacheCertificate {
vector<:CacheCertHolder>    each holder contains one certificate,
                                  a verification flag and a time limit.
} 
CacheCertHolderImpl(const AkentiCertificate& cert = AkentiCertificate(), int verified = 0, const UtcTime& startCacheTime = UtcTime(), const UtcTime& endCacheTime = UtcTime())

void setCertificateStatusListener(CertificateStatusListener& l)

void removeCertificateStatusListener(CertificateStatusListener& l)

void setCertificate(const AkentiCertificate& cert)

const AkentiCertificate& getCertificate() const

void setVerified(int verified)

int getVerified() const

void setStartCacheTime(const UtcTime& startCacheTime)

const UtcTime& getStartCacheTime() const

void setEndCacheTime(const UtcTime& endCacheTime)

const UtcTime& getEndCacheTime() const

bool checkValidity(const UtcTime& utc)

string paramString() const

CacheCertificateImpl()
Default constructor

~CacheCertificateImpl()
Default destructor

CacheCertificateImpl* newInstance() const

string getHashString() const

const vector <CacheCertHolder> & getCacheCertHolders() const

void doWrite(AkentiOutputStream& drain) const

void doRead(AkentiInputStream& source)

void doParamString(ostream& os) const


This class has no child classes.
Author:
Srilekha Mudumbai Abdelilah Essiari Xiang Sun
Version:
1.1 00/05/26
See Also:
CacheCertHolder
AkentiCertificateImpl
AkentiCertificate

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