Table of contents
General
Classes
- AbstractIOHandlerImpl
This is an abstract class IOHandler that defines the
methods for a descriptor such as determining if the input/output
descriptor is open or closed and read and write methods for the
descriptor
- AkentiCertGenerator
A AkentiCertGenerator object generates a Akenti Certificate,
it completes the information that a akenti certificate holds
such as a ID, the principal to
whom the certificate belongs to, the guarantor guaranteeing the
principal to the associated information in a certificate, the
required caching period of a certificate, its verification and
validity
- AkentiCertificateImpl
This is the base class for all AkentiCertificates; it holds the common
members and implements common get and signature methods
- AkentiCRL
Class
AkentiCRL
serves as the wrapper class
for AkentiCRLImpl
objects
- AkentiExtension
An Akenti extension defines constraints to be placed on attribute
certificates
- AkentiInit
This class provides convenient methods to configure the akenty system
- AkentiPrincipal
An AkentiPrincipal is a pair of DistinguishedName
names: the first is the name that identifies an entity
and the second is the name of the guarantor of that entity
- AkentiX509CertificateImpl
AkentiX509CertificateImpl is a subclass of AkentiCertificateImpl that
wraps a DER encoded SSL X509 certifcate and provides the methods of the
AkentiCertificateImpl
- Attribute
An attribute consists of a name, a value, and one or more issuers
- AttributeCertificateImpl
Class
AttributeCertificateImpl
is an implementation
class for AkentiCertificate
- Base64
A Base64 object is a reference-count
pointer that wraps a Base64Impl object
- Base64Impl
This abstract class provides part of the functionality
of the Base 64 encoding/decoding
- CacheCertificateImpl
The CacheCertificate holds one or more AkentiCertificates to be
cached
- CapabilityCertGenerator
- CapabilityCertificateImpl
Class
CapabilityCertificateImpl
is an implementation
class for AkentiCertificate
- Certificate
A Certificate object is a reference-count pointer
that wraps a CertificateImpl object
- CertificateAuthorityInfo
A CertificateAuthorityInfo holds the distingushed name
of a ca and its x509-identity certificate
- CertificateCache
The CertificateCache caches certificates in memory
- CertificateFactory
A CertificateFactory object is a reference-count pointer
that wraps a CertificateFactoryImpl object
- CertificateFactoryImpl
This abstract class provides applications with certificate generation,
encoding and decoding
- CertificateGenerator
A CertificateGenerator object is a reference-count pointer
that wraps a >CertificateGeneratorImpl object
- CertificateRequest
A CertificateRequest object is a reference-count
pointer that wraps a CertificateRequestImpl
- CertificateRequestGenerator
A CertificateRequestGenerator object is a
reference-count pointer that wraps a
CertificateRequestGeneratorImpl object
- CertificateRevocationList
A CertificateRevocationList object is a reference-count
pointer that wraps a CertificateRevocationListImpl object
- CertificateStatusListener
- DefaultAkentiRevokedCertificateImpl
Class DefaultAkentiRevokedCertificateImpl is an implemention
class for AkentiRevokedCertificate
- DelegationCertificateImpl
This class is not used
- DistinguishedName
This is a class to hold a Distinguished Name as a set of name and value
pairs
- Error
This is the base class of all errors
- Exception
This is the base class of all exceptions
- ExpressionEvaluator
- File
A File object contains a filename and provides methods to return
informataion about the name or directory
- FileURLHandlerImpl
A FileURLHandlerImpl is an object that implements the services for
a file URL that are provided by the base class, URLHandlerImpl
- Filter
A Filter is the base class for filter functions
- HttpURLHandlerImpl
A HttpURLHandlerImpl object provides the services for an http URL
that are not provided by the base class, URLHandlerImpl
- InputStream
A InputStream object is a reference-count pointer that wraps
a istream
- IOException
This is the base class of all Input/Output exceptions
- IOHandlerImpl
This class wraps a file descriptor and provides methods to get information
about the descriptor and to read and write from the descriptor
- KeyFactory
A KeyFactory object is a reference-count pointer that wraps
a KeyFactoryImpl object
- KeyPair
This class is a simple holder for a key pair, a public key and
a private key
- LdapCertificateRetrievalImpl
- LdapURLHandlerImpl
A LdapURLHandlerImpl object provides the services for an http URL
that are not provided by the base class, URLHandlerImpl
- MalformedURLException
This exception is used to report Malformed URLs
- MessageDigest
A MessageDigest object is a reference-count pointer
that wraps a MessageDigestImpl object
- MessageDigestImpl
This abstract class provides applications with the interface
of a message digest algorithm, such as MD5 or SHA1
- OpenSSLBase64Impl
This class is the subclass of Base64Impl which implements
the functionality of Base64 data encoding and decoding
- OpenSSLCertificateFactoryImpl
A subclass of CertficateFactoryImpl that is used to create
OpenSSLCertificates or OpenSSLCertificateReqests from encoded
representations of these objects, to create Generators
for OpenSSLCertificates or OpenSSLCertificateRequests, and
to encode OpenSSLCertficates or OpenSSLCertificateRequests
for exporting
- OpenSSLCertificateGeneratorImpl
This class is the subclass of CertificateGeneratorImpl,it
implements the methods used to initialize and generate
a Certificate which contains an OpenSSLX509CertficateImpl
- OpenSSLCertificateRequestGeneratorImpl
This class is a subclass of CertificateRequestGeneratorImpl,
and is used to create an OpenSSLCertificateRequestImpl and the
CertfificateRequest that points to it
- OpenSSLCertificateRequestImpl
This class is a subclass of CertificateRequestImpl
and is a wrapper for the openssl X509_REQ structure
- OpenSSLContextImpl
A subclass of SSLContextImpl and a wrapper for SSL_CTX
- OpenSSLCRLImpl
An OpenSSLCRLImpl object is a subclass of
CertificateRevocationListImpl
- OpenSSLKeyImpl
This class wraps an ssl ENV_PKEY structure which it assumes contains
a private and public RSA key pair
- OpenSSLMessageDigestImpl
This class is instantiated from superclass MessageDigestImpl and
uses hash algorithms such as MD5 or SHA1 to produce a fixed length
output from an arbitrary-length input message
- OpenSSLPrivateKeyImpl
This class is instantiated from two superclasses OpenSSLKeyImpl
and PrivateKeyImpl and wraps the privateKey methods of
OpenSSLKeyImpl
- OpenSSLPublicKeyImpl
This class is instantiated from two superclasses OpenSSLKeyImpl
and PublicKeyImpl and wraps the publicKey methods of
OpenSSLKeyImpl
- OpenSSLSecureSocketImpl
This class implements the methods specific to OpenSSLsecureSockets and
inherits methods from SerureSocketImpl and SocketImpl
- OpenSSLSignatureImpl
This class implements the digital signature interface defined in
SignatureImpl by holding a ENV_MD_CTX object and wrapping the appropriate
openssl functions
- OpenSSLX509CertificateImpl
This class is the subclass of CertificateImpl
and it provides all the services the opensll X509
certificate supports
- OutputStream
A OutputStream object is a reference-count
pointer that wraps a ostream object
- ParserException
This exception is used to point any parser exceptions
- ParsingException
Parsing Exception thrown when a parsing error is encountered
- PolicyCertGenerator
- PolicyCertificateImpl
A Policy certificate contains an authorization file for a resource or
a resource subtree
- Principal
A Principal is anything or anyone
participating in cryprographically protected
communication
- PrivateKey
A PrivateKey object is a reference-count pointer
that wraps a PrivateKeyImpl object
- PrivateKeyImpl
This abstract class defines part of the interface for PrivateKey
Implementation objects
- Properties
A class to hold the variables defined in the Akenti configuration file
- Provider
A Provider object is a reference-count pointer
that wraps a ProviderImpl object
- PublicKey
A PublicKey object is a reference-count pointer
that wraps a PublicKeyImpl object
- PublicKeyImpl
This abstract class mainly serves to group all public
key objects
- ref_ptr
This class implements a simple reference counting scheme
that simplifies memory management
- RevokedCertificate
A RevokedCertificate object is a reference-count pointer
that wraps a >RevokedCertificateImpl object
- RevokedCertificateImpl
This abstract class provides the information about a
certificate which has been revoked
- RootPolicyCertificateImpl
Class
RootPolicyCertificateImpl
extends
PolicyCertificateImpl
- SecureSocketImpl
Base abstract class for SecureSocket implementations - inherits
from SocketImpl and adds a security context
- SecurityException
This is the generic Security exception
- ServerSocket
The ServerSocket provides the services needed for socket for
the server
- Signature
A Signature object is a reference-count pointer that wraps
a SignatureImpl object
- SignatureImpl
This abstract class provides applications with the interface
of a digital signature algorithm such as RSA-MD5 or DSA-SHA1
- Socket
A Socket contains a reference count that wraps a SocketImpl
object
- SocketImpl
A SocketImpl object provides the implementation for both server and
client socket functions such as set/get the host, set/get the port,
do the connect, bind, listen and accept for the socket
- SocketInBuffer
A SocketInBuffer is a particular type of stream buffer for
sockets in the input buffer
- SocketInputStream
A SocketInputStream is subclass of istream
- SocketOutBuffer
A SocketOutBuffer is a user-defined stream buffer for writing
characters into the stream
- SocketOutputStream
A SocketOuputStream subclass of ostream
- SSLContext
A ref_ptr class to wrap a security context
- SSLContextImpl
The base abstract class for security contexts
- SSLServerSocket
SecureServerSocket class - derived from ServerSocket but has a
SSLcontext associated with it
- SSLSocket
SecureSocket class - derived from Socket but has a SSLcontext associated
with it
- StreamTokenizer
This a simple stream tokenizer
- StringTokenizer
This a simple string tokenizer
- URLConnection
A URLConnection object is a ref_ptr to a URLConnectionImpl
that wraps a URLHandlerImpl
- URLConnectionImpl
A URLConnectionImpl is an abstract class that holds a URL and its
connection state, and input and/or output streams
- URLHandler
A URLHandler object is a reference-count pointer that wraps
a URLHandlerImpl
- URLHandlerFactory
A URLHandlerFactory object is a reference-count pointer
that wraps a URLHandlerFactoryImpl
- URLHandlerFactoryImpl
Contains a map of URL protocols and their URLHandlers
- URLHandlerImpl
A URLHandlerImpl is base class for URL protocol-specific handlers
- UseCondCertificateImpl
Class
UseCondCertificateImpl
is an implementation
class for AkentiCertificate
- UseCondIssuerGroup
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
- UseCondition
Holds the boolean contstaint that must be met as a string and
as a parsed tree
- UtcTime
A UtcTime object provides the operations for utctime objects
- V3Extension
This class implements the extended functionalities of Version 3
of X509 certificates
Functions, Macros
Variables
- AkentiExtension
Class AttributeCertGenerator is a
subclass of AkentiCertGenerator
- AkentiExtension
Class DelegationCertGenerator is a
subclass of AkentiCertGenerator
- AkentiInputStream
This class is a pure abstract class that is the superclass of all
Akenti objects
- AkentiInputStream
Class
AkentiCertificate
serves as the wrapper class
for AkentiCertificateImpl
objects
- AkentiRevokedCertificate
A AkentiCRLImpl object is an implementation class for
AkentiCRL and serves as an abstract parent class for
different Akenti Certificate Revocation Lists
- CacheCertHolder
- Certificate
This class is the subclass of RevokedCertificateImpl
it implements Certificate following the X
- CertificateCache
A PolicyCollector verifies the Policy and
proceeds to collect the UseCondition certificates
- CertificateCache
A CertificateVerifier is used to verify AkentiCertificate
certificates
- CertificateStatusListener
The CacheCertHolderImpl is used primarily for caching AkentiCertficate
objects
- CertificateVerifier
- ExpressionEvaluator
- LOG_ERR log error messages only
- LOG_L3 log first debug level, monitoring and error messages
- LOG_L4 log second and first debug level, monitoring and error messages
- LOG_L5 log third, 2nd and 1st debug level, monitoring and error messages
- LOG_MON log monitoring and error messages
- MessageDigest
A ProviderImpl object provides applications with objects that
implement security algorithms such as MessageDigest and
Signature
- Principal
This abstract class provides applications with certificate generation
- Principal
Provides some functions that can de/endcode strings and functions to
populate X509 name with distinguished name or with the principal
- Principal
This abstract class groups all services of setting up
a CertificateRequestGenerator which includes setting subject
publicKey, versionNumber, generating CertificateRequest with
specified algorithm and privateKey, displaying the Certificate
in string
- PrivateKey
Class
DefaultAkentiCRLImpl
is an implementation
class for AkentiCRL
- PrivateKey
A DefaultCRLGenerator object generates a Default CRL Certificate
- PublicKey
This abstract class provides applications with key generation, PEM or
DER encoding and decoding for key export and import
- PublicKey
This abstract class defines an interface to a generic signed certificate
- PublicKey
This abstract class provides the methods for getting the information about
a CertificateRequest such as subject, publicKey, versionNumber,
signatureAlgorithm or signature
- PublicKey
This class is a subclass of KeyFactoryImpl
which has methods for key generation, encoding,
and decoding
- Signature
This class is instantiated from superclass ProviderImpl
which provides applications with security objects
such as MessageDigest algorithms and Signature algorithms
- SocketImpl
This abstract class provides applications with socket generation
- TreeNode
- URL
Note:
In a multithreaded program:
1) Install custom made CertificateRetrievalImpl objects at startup
- URL
A Directory object is essentially a URL
- URLHandler
URL class refers to Uniform Resource Locator and can be used to
locate resources on the Internet
- UtcTime
This abstract class provides the methods of getting the
information associated with CertificateRevocationList
such as version, guarantor, signature,lastUpdate time,
nextUpdate time, and also the list of the Certificates which
have been revoked
- UtcTime
An AkentiInputStream is used to deserialize objects
from an ASCI string that was written using the conventions defined in
AkentiOutputStream
- UtcTime
An AkentiOutputStream object is used to serialize all
types of objects using a simple scheme to write the objects'
string reprsentations
- UtcTime Class
AkentiRevokedCertificateImpl
serves as
an abstract parent class for different Akenti RevokedCertificates
Enums, Unions, Structs
- SecurityConstants
A structure to define constants used by the security provider
- SSLConstants
A structure to define the constants used by the security provider
hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de