Certificate Attribute Interfaces

The following interfaces can be used to create certificate attributes.

InterfaceDescription
ICryptAttribute Represents a cryptographic attribute in a certificate request.
ICryptAttributes Manages a collection of ICryptAttribute objects.
IX509Attribute Represents an attribute in a PKCS #7, PKCS #10, or CMC certificate request.
IX509AttributeClientId Represents an attribute that can be used to identify the client that generated a certificate request.
IX509AttributeExtensions Represents the certificate extensions in a certificate request.
IX509AttributeArchiveKey Represents an attribute that contains an encrypted private key to be archived by a certification authority.
IX509AttributeArchiveKeyHash Represents an attribute that contains a SHA-1 hash of the encrypted private key to be archived by a certification authority.
IX509AttributeCspProvider Represents an attribute that identifies the cryptographic provider used by the entity requesting the certificate.
IX509AttributeOSVersion Represents an attribute that contains version information about the client operating system on which the certificate request was generated.
IX509AttributeRenewalCertificate Represents an attribute that contains the certificate being renewed.
IX509Attributes Manages a collection of IX509Attribute objects.
IX509NameValuePair Represents a generic name-value pair.
IX509NameValuePairs Manages a collection of IX509NameValuePair objects.

 

Related topics

CertEnroll Interfaces

 

 

Show: