namespace Akenti class RootPolicyCertificateImpl : public PolicyCertificateImpl

Class RootPolicyCertificateImpl extends PolicyCertificateImpl

Inheritance:


Public Methods

RootPolicyCertGenerator ()
~RootPolicyCertGenerator ()
void setCertificateAuthorityInfos ( const vector<CertificateAuthorityInfo>& infos )
RootPolicyCertificateImpl ()
Default constructor
~RootPolicyCertificateImpl ()
Default destructor
RootPolicyCertificateImpl* newInstance () const
const vector <CertificateAuthorityInfo> & getCertificateAuthorityInfos () const

Protected Methods

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

Inherited from PolicyCertificateImpl:

Public Methods

long getCacheTime() const
const string& getResource() const
const vector & getAttributeDirectories() const
const vector <UseCondIssuerGroup> & getUseCondIssuerGroups() const
const vector & getIdentityDirectories() const
string getHashString() 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
bool checkValidity(const UtcTime& utcTime) const
bool checkValidity() const
string paramString() const

Documentation

Class RootPolicyCertificateImpl extends PolicyCertificateImpl .

The format for a RootPolicyCertificateImpl is :

RootPolicyCertificateImpl { 
Resource name     name of the resource to which this policy applies
attributeDirs     directories to search for attribute certificates
identityDirs      directories to search for identitiy certificates
useCondIssuerGroups   list of stakeholders and their directories
CertificateAuthorityInformation   a vector of the names and identity 
                                 certificates of all the trusted CAs
} 

The RootPolicyCertificateImpl is the authorization file for resources in the root directory. In addition, it stores information about which Certificate Authorities to trust for the entire resource tree.

Akenti provides cross certification through its RootPolicyCertificateImpl which provides information about trusted authorities from different domains.

RootPolicyCertGenerator()

~RootPolicyCertGenerator()

void setCertificateAuthorityInfos( const vector<CertificateAuthorityInfo>& infos )
Parameters:
infos -

RootPolicyCertificateImpl()
Default constructor

~RootPolicyCertificateImpl()
Default destructor

RootPolicyCertificateImpl* newInstance() const

const vector <CertificateAuthorityInfo> & getCertificateAuthorityInfos() const

void doWrite(AkentiOutputStream& drain) const

void doRead(AkentiInputStream& source)

void doParamString(ostream& os) const


This class has no child classes.
Author:
Srilekha Mudumbai
Version:
1.1 00/05/26
See Also:
CertificateAuthorityInfo
Directory
UseCondIssuerInfo
PolicyCertificateImpl

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