libcamgm
Namespaces | Classes | Typedefs | Enumerations
ca_mgm Namespace Reference

Namespaces

 ExceptionDetail
 
 log
 
 logger
 
 path
 The LiMaL path utility namespace.
 
 rw_pointer
 
 str
 
 url
 

Classes

class  ByteBuffer
 Buffer for storing binary data. More...
 
class  CallbackBase
 LiMaL callback interface base class. More...
 
class  Date
 
class  Exception
 
class  MemoryException
 MemoryException class declaration. More...
 
class  RuntimeException
 RuntimeException class declaration. More...
 
class  OverflowException
 OverflowException class declaration. More...
 
class  SyntaxException
 SyntaxException class declaration. More...
 
class  ValueException
 ValueException class declaration. More...
 
class  SystemException
 SystemException class declaration. More...
 
class  OutOfBoundsException
 
class  ExternalDataSource
 Bidirectional stream to external data. More...
 
class  ExternalProgram
 Execute a program and give access to its io An object of this class encapsulates the execution of an external program. It starts the program using fork and some exec.. call, gives you access to the program's stdio and closes the program after use. More...
 
class  LogControl
 
class  PerlRegEx
 
class  PosixRegEx
 
struct  NullDeleter
 
struct  RW_pointer
 
struct  RWCOW_pointer
 
class  ReferenceCounted
 
class  C_Str
 
class  ValueCheckBase
 Base class to check a value. More...
 
class  ValueCheck
 Expression chain for checking values. More...
 
class  ValueIntCheck
 Integer range value check. More...
 
class  ValuePerlRECheck
 Perl regex value check. More...
 
class  ValuePosixRECheck
 Posix regex value check. More...
 
class  AuthorityInformation
 
class  AuthorityInfoAccessExt
 
class  AuthorityKeyIdentifierExt
 
class  AuthorityKeyIdentifierGenerateExt
 
class  BasicConstraintsExt
 
class  BitExtension
 
class  KeyUsageExt
 
class  NsCertTypeExt
 
class  CAConfig
 
class  CA
 Managing a CA repository. More...
 
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 std::list< std::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, E_SHA224RSA,
  E_SHA256RSA, E_SHA384RSA, E_SHA512RSA
}
 
enum  MD {
  E_SHA1, E_MD5, E_MDC2, E_SHA224,
  E_SHA256, E_SHA384, E_SHA512
}
 
enum  EErrorCodes {
  E_GENERIC = -1, 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

Author
Marius Tomaschewski

Typedef Documentation

typedef std::list<std::string> ca_mgm::StringList

Enumeration Type Documentation

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 
Enumerator
E_PEM 
E_DER 
Enumerator
E_RSA 
E_DSA 
E_DH 
enum ca_mgm::MD
Enumerator
E_SHA1 
E_MD5 
E_MDC2 
E_SHA224 
E_SHA256 
E_SHA384 
E_SHA512 
Enumerator
E_SHA1RSA 
E_MD5RSA 
E_SHA1DSA 
E_SHA224RSA 
E_SHA256RSA 
E_SHA384RSA 
E_SHA512RSA 
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 

CA Certificate.

Certificate Revocation List