limal::ca_mgm Namespace Reference

The LiMaL ca-mgm library namespace. More...


Classes

class  AuthorityInformation
class  AuthorityInfoAccessExt
class  AuthorityKeyIdentifierExt
class  AuthorityKeyIdentifierGenerateExt
class  BasicConstraintsExt
class  BitExtension
class  KeyUsageExt
class  NsCertTypeExt
class  CA
 Managing a CA repository. More...
class  CAConfig
class  CertificateData
 Read-only data representation of a certificate. More...
class  CertificateIssueData
 Data representation for signing a certificate. More...
class  UserNotice
class  CertificatePolicy
class  CertificatePoliciesExt
class  RevocationEntry
class  CRLData
 Read-only data representation of a CRL. More...
class  CRLDistributionPointsExt
class  CRLGenerationData
 Data representation to generate a CRL. More...
class  CRLReason
class  RDNObject
class  DNObject
class  ExtendedKeyUsageExt
class  ExtensionBase
class  IssuerAlternativeNameExt
class  LiteralValue
class  LocalManagement
 Functions for local certificate management. More...
class  RequestData
 Read-only data representation of a request. More...
class  RequestGenerationData
 Data representation for generating a certificate request. More...
class  StringExtension
class  NsBaseUrlExt
class  NsRevocationUrlExt
class  NsCaRevocationUrlExt
class  NsRenewalUrlExt
class  NsCaPolicyUrlExt
class  NsSslServerNameExt
class  NsCommentExt
class  SubjectAlternativeNameExt
class  SubjectKeyIdentifierExt
class  X509v3CertificateExts
 Read-only data representation of X509 V3 Certificate Extensions. More...
class  X509v3CertificateIssueExts
 Collection of X509v3 extension for signing a certificate. More...
class  X509v3CRLExts
 Collection of X509v3 extension for presenting CRLs. More...
class  X509v3CRLGenerationExts
 Collection of X509v3 extension for generating CRLs. More...
class  X509v3RequestExts
 Collection of X509v3 extension for certificate requests. More...

Typedefs

typedef BLOCXX_NAMESPACE::String String
typedef BLOCXX_NAMESPACE::List<
String
StringList

Enumerations

enum  Type {
  E_Client_Req, E_Server_Req, E_CA_Req, E_Client_Cert,
  E_Server_Cert, E_CA_Cert, E_CRL
}
enum  FormatType { E_PEM, E_DER }
enum  KeyAlg { E_RSA, E_DSA, E_DH }
enum  SigAlg { E_SHA1RSA, E_MD5RSA, E_SHA1DSA }
enum  MD { E_SHA1, E_MD5, E_MDC2 }
enum  EErrorCodes {
  E_GENERIC = BLOCXX_NAMESPACE ::Exception::UNKNOWN_ERROR_CODE, E_C_EMPTY = -100, E_ST_EMPTY = -101, E_L_EMPTY = -102,
  E_O_EMPTY = -103, E_OU_EMPTY = -104, E_CN_EMPTY = -105, E_EM_EMPTY = -106,
  E_C_NF = -110, E_ST_NF = -111, E_L_NF = -112, E_O_NF = -113,
  E_OU_NF = -114, E_CN_NF = -115, E_EM_NF = -116, E_C_NM = -120,
  E_ST_NM = -121, E_L_NM = -122, E_O_NM = -123, E_OU_NM = -124,
  E_CN_NM = -125, E_EM_NM = -126, E_INVALID_PASSWD = -200, E_FILE_NOT_FOUND = 2,
  E_FILE_EXISTS = 17
}


Detailed Description

The LiMaL ca-mgm library namespace.

The LiMaL ca_mgm namespace is only a alias. The real namespace is defined in the


Typedef Documentation

typedef BLOCXX_NAMESPACE ::String limal::ca_mgm::String

Examples:
CreateCertificate.cpp, and RevokeCertificateAndCreateCRL.cpp.

typedef BLOCXX_NAMESPACE ::List<String> limal::ca_mgm::StringList

Examples:
CreateCertificate.cpp.


Enumeration Type Documentation

enum limal::ca_mgm::EErrorCodes

Enumerator:
E_GENERIC 
E_C_EMPTY 
E_ST_EMPTY 
E_L_EMPTY 
E_O_EMPTY 
E_OU_EMPTY 
E_CN_EMPTY 
E_EM_EMPTY 
E_C_NF 
E_ST_NF 
E_L_NF 
E_O_NF 
E_OU_NF 
E_CN_NF 
E_EM_NF 
E_C_NM 
E_ST_NM 
E_L_NM 
E_O_NM 
E_OU_NM 
E_CN_NM 
E_EM_NM 
E_INVALID_PASSWD 
E_FILE_NOT_FOUND 
E_FILE_EXISTS 

enum limal::ca_mgm::FormatType

Enumerator:
E_PEM 
E_DER 

enum limal::ca_mgm::KeyAlg

Enumerator:
E_RSA 
E_DSA 
E_DH 

enum limal::ca_mgm::MD

Enumerator:
E_SHA1 
E_MD5 
E_MDC2 

enum limal::ca_mgm::SigAlg

Enumerator:
E_SHA1RSA 
E_MD5RSA 
E_SHA1DSA 

enum limal::ca_mgm::Type

Enumerator:
E_Client_Req 
E_Server_Req  Client Request.
E_CA_Req  Server Request.
E_Client_Cert  CA Request.
E_Server_Cert  Client Certificate.
E_CA_Cert  Server Certificate.
E_CRL  Certificate Revocation List.


Generated on Mon Nov 27 22:50:13 2006 for limal-ca-mgm by  doxygen 1.5.0