LLCryptoLib.Security.Certificates is the place for classes that manages the creation and editing of digital certificates.

Classes

  ClassDescription
Public classCertificate
Defines a X509 v3 encoded certificate.
Public classCertificateChain
Defines a chain of certificates.
Public classCertificateException
The exception that is thrown when a certificate error is detected.
Public classCertificateStore
Defines a certificate store.
Public classCertificateStoreCollection
Defines a collection of certificate stores.
Public classDistinguishedName
Represents a Relative Distinguished Name (RDN) of a Certificate.
Public classDistinguishedNameList
Implements a collection of DistinguishedName instances.
Public classExtension
Represents an encoded certificate extension.
Public classLLCertificate
Wrapper around Certificate class. Holds information about certificate path and format
Public classLLCertificateStore
A wrapper around CertificateStore. Adds name and file path, plus a StoreLocation
Public classOid
OID
Public classOidContainer
An OID container class
Public classRevocationItem
Revocation item structure class. It associates a certificate with a boolean value (revoked or not).
Public classRevocationList
A revocation list class

Structures

  StructureDescription
Public structureNameAttribute
Defines a structure that represents one attribute of a relative distinguished name.

Enumerations

  EnumerationDescription
Public enumerationAuthType
Defines the different authentication type values.
Public enumerationCertificateChainOptions
Defines additional options for building a certificate chain.
Public enumerationCertificateFormat
Certificate file format
Public enumerationCertificateStatus
Defines the different certificate status values.
Public enumerationCertificateStoreType
Defines the different certificate store values.
Public enumerationHashType
Defines the different hash type values.
Public enumerationKeysetLocation
Defines the different keyset locations.
Public enumerationKeyUsage
Defines the different key usage values.
Public enumerationStoreLocation
Specifies the location of the X.509 certificate store.
Public enumerationVerificationFlags
Defines the different verificateion flags values.