namespace Akenti class CapabilityCertificateImpl : public AkentiCertificateImpl

Class CapabilityCertificateImpl is an implementation class for AkentiCertificate

Inheritance:


Public Methods

CapabilityCertificateImpl ()
Default constructor
~CapabilityCertificateImpl ()
Default destructor
CapabilityCertificateImpl* newInstance () const
string getHashString () const
const string& getResource () const
const vector & getCapabilities () const
const AkentiPrincipal& getPrincipal () 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
bool checkValidity(const UtcTime& utcTime) const
bool checkValidity() const
string paramString() const

Documentation

Class CapabilityCertificateImpl is an implementation class for AkentiCertificate.

The format for capability certificate is:

CapabilityCertificateImpl { 
Resource           resource for which the certificate applies
Principal          name of the holder of these capabilites
Capabilities       set of rights that the holder has to the resource
} 

These certificates are used to authorize a subject (principal) for a set of actions on a specific resource. The capabilities denote the set of actions that have been authorized.

Certificates are generated through AkentiCertificateFactory. There are different generators that are used in order to generate appropriate certificates.

CapabilityCertificateImpl()
Default constructor

~CapabilityCertificateImpl()
Default destructor

CapabilityCertificateImpl* newInstance() const

string getHashString() const

const string& getResource() const

const vector & getCapabilities() const

const AkentiPrincipal& getPrincipal() 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
Version:
1.1 00/05/25
See Also:
AkentiCertificateImpl
AkentiPrincipal

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