namespace Akenti class AkentiCertGenerator

This class provides functionality will be used by all the akenti generators

Inheritance:


Public Methods

~AkentiCertGenerator ()
Deletes this object
void setVersionNumber (int version)
Sets the versionNumber to the Akenti Certificate being generated
void setUniqueID (const string& id)
Sets the unique identification string representing the Akenti Certificate being generated
void setIssuer (const AkentiIssuer& issuer)
Sets the issuer of the Akenti Certificate being generated in the form of AkentiPrincipal
void setNotBefore (const UtcTime& notBefore)
Sets the Greenwich Mean Time (GMT) of the starting validity date of the certificate being generated
void setNotAfter (const UtcTime& notAfter)
Sets the Greenwich Mean Time (GMT) of the ending validity date of the certificate being generated
void sign (const PrivateKey &privateKey, const string& signatureAlg)
Signs the certificate being generated with specified privateKey and signatureAlg
const AkentiCertificate& generate ()
Generates the certificate

Protected Fields

AkentiCertificate akentiCert
Sets the type of Akenti Certificate that this object refers to

Protected Methods

AkentiCertGenerator (AkentiCertificateImpl *impl)
Constructs a AkentiCertGenerator object with a AkentiCertificateImpl object

Documentation

This class provides functionality will be used by all the akenti generators.
~AkentiCertGenerator()
Deletes this object

void setVersionNumber(int version)
Sets the versionNumber to the Akenti Certificate being generated.
Parameters:
versionNumber - is set to the generated certificate

void setUniqueID(const string& id)
Sets the unique identification string representing the Akenti Certificate being generated.
Parameters:
id - is set to the generated certificate

void setIssuer(const AkentiIssuer& issuer)
Sets the issuer of the Akenti Certificate being generated in the form of AkentiPrincipal
Parameters:
issuer - is set to the generated certificate
See Also:
AkentiIssuer

void setNotBefore(const UtcTime& notBefore)
Sets the Greenwich Mean Time (GMT) of the starting validity date of the certificate being generated
Parameters:
notBefore - is set to the genetated certificate
See Also:
UtcTime

void setNotAfter(const UtcTime& notAfter)
Sets the Greenwich Mean Time (GMT) of the ending validity date of the certificate being generated
Parameters:
notAfter - is set to the generated certificate
See Also:
UtcTime

void sign(const PrivateKey &privateKey, const string& signatureAlg)
Signs the certificate being generated with specified privateKey and signatureAlg.
Parameters:
privateKey -
signatureAlg -
See Also:
PrivateKey

const AkentiCertificate& generate()
Generates the certificate

AkentiCertGenerator(AkentiCertificateImpl *impl)
Constructs a AkentiCertGenerator object with a AkentiCertificateImpl object

AkentiCertificate akentiCert
Sets the type of Akenti Certificate that this object refers to
Parameters:
type - is set to this certificate


Direct child classes:
UseCondCertGenerator
PolicyCertGenerator
CapabilityCertGenerator
CacheCertGenerator
AttributeCertGenerator
Author:
Srilekha Mudumbai Abdelilah Essiari
Version:
1.1 00/05/01
See Also:
AkentiCertificate
AkentiCertificateImpl
AkentiPrincipal
UtcTime

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