namespace Akenti class UseCondIssuerGroup : public AkentiObject

A UseCondIssuerGroup object consists of one more AkentiPrincipal who represent Use-Condition Certificate Issuers and one or more locators that are used to locate Use-Condition certificates issued by those issuers

Inheritance:


Public Methods

Directory ()
Default constructor
Directory (const string& url)
~Directory ()
const string& toString () const
bool operator== (const Directory& dir) const
URL parseURL () const
void writeObject (AkentiOutputStream& drain) const
void readObject (AkentiInputStream& source)
string paramString () const
Used for debugging
UseCondIssuerGroup (const vector<AkentiPrincipal>& issuers = vector<AkentiPrincipal>(1), const vector<Directory>& directories = vector<Directory>(1))
Constructs this object given a vector of AkentiPrincipal objects specified by issuers and a vector of Directory objects specified by directories
~UseCondIssuerGroup ()
Deletes this object
const vector <AkentiPrincipal> & getUCIssuers () const
Returns the Use-Condition Certificate issuers
bool containsUCIssuer (const AkentiPrincipal& ap) const
const vector <Directory> & getDirectories () const
Returns the directories where the Use-Condition certificates are stored
void writeObject (AkentiOutputStream& drain) const
Writes this object to an AkentiOutputStream object specified by drain
void readObject (AkentiInputStream& source)
Reads this object from the AkentiInputStream object specified by source
string paramString () const
Used for debugging

Documentation

A UseCondIssuerGroup object consists of one more AkentiPrincipal who represent Use-Condition Certificate Issuers and one or more locators that are used to locate Use-Condition certificates issued by those issuers.
UseCondIssuerGroup { 
vector<AkentiPrincipal>     issuers;  
vector<Directory>           directories;  
}                                    

The format of writeObject is: 
size issuers[0].... issuers[size-1>size directories[0] ... directories[size-1]  
Directory()
Default constructor

Directory(const string& url)

~Directory()

const string& toString() const

bool operator==(const Directory& dir) const

URL parseURL() const
Throws:
MalformedURLExcption

void writeObject(AkentiOutputStream& drain) const

void readObject(AkentiInputStream& source)

string paramString() const
Used for debugging.
Returns:
a string representation of this object
See Also:
AkentiObject

UseCondIssuerGroup(const vector<AkentiPrincipal>& issuers = vector<AkentiPrincipal>(1), const vector<Directory>& directories = vector<Directory>(1))
Constructs this object given a vector of AkentiPrincipal objects specified by issuers and a vector of Directory objects specified by directories.
Throws:
Error if either vector is empty
Error if url is uninitialized
Parameters:
issuers - vector Use-Condition Certificate Issuers
directories - vector locations of the Use-Condition certificates
See Also:
AkentiPrincipal
Directory
Error

~UseCondIssuerGroup()
Deletes this object

const vector <AkentiPrincipal> & getUCIssuers() const
Returns the Use-Condition Certificate issuers.
Returns:
a vector of UC Issuers
See Also:
AkentiPrincipal

bool containsUCIssuer(const AkentiPrincipal& ap) const

const vector <Directory> & getDirectories() const
Returns the directories where the Use-Condition certificates are stored.
Returns:
a vector of directories
See Also:
Directory

void writeObject(AkentiOutputStream& drain) const
Writes this object to an AkentiOutputStream object specified by drain.
Throws:
IOException if writing to AkentiOutputStream fails
Error if this object is uninitialized
Parameters:
drain - AkentiOutputStream used to write this object
See Also:
AkentiOutputStream
IOException
Error

void readObject(AkentiInputStream& source)
Reads this object from the AkentiInputStream object specified by source.
Throws:
IOException if reading fails
ParsingException if parsing the issuer fails
MalformedDirectoryException if parsing the directories fails
Error if no directories are supplied
Parameters:
source - an AkentiInputStream
See Also:
AkentiInputStream
ParsingException
IOException
Error

string paramString() const
Used for debugging.
Returns:
a string representation of this object


This class has no child classes.
Author:
Srilekha Mudumbai Abdelilah Essiari Xiang Sun
Version:
1.1 00/05/01
See Also:
AkentiObject
AkentiPrincipal
Directory

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