X509CertificatePropertyType Enumeration

Defines the list of possible certificate context properties when the certificate is placed in the Certificate Store.


Namespace: SysadminsLV.PKI.Cryptography.X509Certificates
Assembly: SysadminsLV.PKI.Win (in SysadminsLV.PKI.Win.dll) Version: (
public enum X509CertificatePropertyType


None0 No property is identified.
Handle1 The handle of the private key associated with the certificate.
ProviderInfo2 Information about a CSP key container or a Cryptography API: Next Generation (CNG) key.
SHA1Hash3 SHA-1 hash value of the certificate
DefaultHash3 Hash of the certificate created by using the default hashing algorithm. The default algorithm is currently SHA-1.
MD5Hash4 MD5 hash value of the certificate
KeyContext5 Information necessary to retrieve a key, including the CSP or key service provider (KSP) handle and a value that indicates whether the key is used for signing or encryption.
KeySpec6 Value that identifies whether the key is used for signing or for encryption and whether the key is associated with a CNG Key Storage Provider.
PublicKeyHashReversed8 Subject's public key hash in reversed order.
EnhancedKeyUsage9 A collection of enabled enhanced key usages.
CTLNextUpdateLocation10 Locations at which next certificate trust list (CTL) will be published.
FriendlyName11 Display name for the certificate.
PvkFile12 The file name that contains the private key associated with the certificate's public key.
Description13 Description of the certificate
AccessState14 Information that indicates whether the object is write-allowed.
SignatureHash15 SHA-1 or MD5 hash of the signature. Exact hashing algorithm is determined by a hash value length.
SmartCardData16 Encoded smart card data.
Archived19 A boolean value that indicates that the certificate is archived and excluded from enumerations.
SubjectKeyIdentifier20 SHA-1 hash of the subject's public key.
AutoenrollmentTemplateName21 Certificate template name for which the certificate has been auto enrolled.
PublicKeyParameters22 Public key algorithm parameters.
CrossCertificateDistributionPoints23 Location of the cross certificates.
IssuerPublicKeyMD5Hash24 MD5 hash of the issuer's public key.
PublicKeyMD5Hash25 MD5 hash of the subject's public key.
EnrollmentInfo26 Enrollment information of the pending request that contains RequestID, CADNSName, CAName, and DisplayName.
InsertTimeStamp27 The time when the certificate was added to the certificate store.
IssuerSerialNumberMD5Hash28 MD5 hash of the issuer's serial number.
SubjectNameMD5Hash29 MD5 hash of the subject name.
StatusInfo30 Extended error status text.
RenewalCertificateHash64 The hash of the renewed certificate.
ArchivedKeyHash65 SHA-1 hash of the archived certificate and which was replaced by a current certificate.
OcspResponse70 An encoded stapled OCSP response for this certificate.
RequestOriginatorMachine71 DNS computer name for the origination of the certificate context request
SourceLocation72 A string that represents enrollment service location.
SourceUrl73 A string that represents enrollment service URL.
OcspCachePrefix75 Prefix of the OCSP response cache entry.
RootProgramCertificatePolicies83 A collection of Microsoft Root Program certificate policies used to issue Extended Validation (EV) certificates.
CEPEnrollmentInfo87 Certificate Enrollment Web Services information used for certificate enrollment.
CNGSignatureHashAlgorithm89 CNG signature hash algorithm. For example, 'RSA/SHA1'.
PublicKeyLength92 Subject's public key length in bits.
PublicKeyCngLength93 Subject's CNG public key length in bits.
NoExpireNotification97 Indicates that no certificate expiration notification is logged in the Event Viewer.

See Also