class CapabilityCertificateImpl |
This class provides the implementation of a capability certificate.
![]() | CapabilityCertificateImpl () Default constructor |
![]() | ~CapabilityCertificateImpl () Default destructor |
![]() | getHashString () const |
![]() | getResource () const |
![]() | getPrincipal () const |
![]() | getPublicKey () const |
![]() | getUnConditionalActions () const |
![]() | getConditionalActions () const |
![]() | doWrite (AkentiOutputStream& drain) const |
![]() | doRead (AkentiInputStream& source) |
![]() | doToXML (DOMElement* capabilityCertInfo) const |
![]() | doFromXML (const DOMElement* capabilityCertInfo) |
![]() | newInstance () const |
![]() | doParamString (ostream& os) const |
![]() | doToText (int indentAmt, ostream& os) const |
This class provides the implementation of a capability certificate.The format for an attribute certificate is:
* AttributeCertificateImpl { * type // Capability * version // certificate's version number * id // certificate's unique id * issuer // issuer and signer of certificate * notBefore // start validity time * notAfter // end validity time * signatureAlg // signature algorithm * principal // principal * publicKey // principal's public key (version 2) * resource // name of resource * unConditionalActions // actions with no conditions attached to them * conditionalActions // actions that would be granted once the * // condition attached to them evalutes to true * signature // digital signature * } *Generating a capability certificate:
CapabilityCertificateGenerator gen;gen.setIssuer(..); ... gen.sign(...).
AkentiCertificate cert = gen.generate();
Alphabetic index HTML hierarchy of classes or Java