Properties of IEnroll4

The following properties are defined by the IEnroll4 interface or are properties the IEnroll4 interface inherits from IEnroll and IEnroll2.

Property Description
CAStoreFlags Sets or retrieves a flag that controls the certificate store when it is opened.
CAStoreNameWStr Sets or retrieves the name of the store where all non-"ROOT" and non-"MY" certificates are kept.
CAStoreTypeWStr Sets or retrieves the type of store to use for the store specified by the CAStoreNameWStr property.
ClientId Sets or retrieves the client ID request attribute.
ContainerNameWStr Sets or retrieves the name of the key container to use.
DeleteRequestCert Sets or retrieves a Boolean indicator that controls whether dummy certificates in the request store are deleted.
EnableSMIMECapabilities Sets or retrieves a Boolean value that controls whether the PKCS #10 will contain a signed attribute for Secure/Multipurpose Internet Mail Extensions (S/MIME) capabilities.
EnableT61DNEncoding Sets or retrieves a Boolean value that controls whether the distinguished name in the request is encoded as a T61 string instead of as a UNICODE string.
GenKeyFlags Sets or retrieves the values passed to CryptGenKey when the certificate request is generated.
HashAlgID Sets or retrieves the hash algorithm used when signing a PKCS #10 certificate request.
HashAlgorithmWStr Sets or retrieves only the signature hash algorithm used to sign the PKCS #10.
IncludeSubjectKeyID Specifies whether the subject key ID extension is added to the certificate request.
KeySpec Sets or retrieves the type of key generated.
LimitExchangeKeyToEncipherment Sets or retrieves a Boolean value that controls whether an AT_KEYEXCHANGE request contains digital signature and non-repudiation key usages.
MyStoreFlags Sets or retrieves the registry location used for the MY store.
MyStoreNameWStr Sets or retrieves the name of the store where certificates with linked private keys are kept.
MyStoreTypeWStr Sets or retrieves the type of store specified by the MyStoreNameWStr property.
ProviderFlags Sets or retrieves the CSP type.
ProviderNameWStr Sets or retrieves the name of the CSP to use.
ProviderType Sets or retrieves the type of provider.
PVKFileNameWStr Sets or retrieves the name of the file that will contain exported keys.
RenewalCertificate Specifies the certificate context for the renewal certificate.
RequestStoreFlags Sets or retrieves the registry location used for the REQUEST store.
RequestStoreNameWStr Sets or retrieves the name of the store that contains the dummy certificate. This dummy certificate, along with the added private keys, remains in the request store until a certification authority processes the request and responds with a PKCS #7.
RequestStoreTypeWStr Sets or retrieves the type of store to use for the store specified by the RequestStoreNameWStr property.
ReuseHardwareKeyIfUnableToGenNew Sets or retrieves a Boolean value that determines the action taken by the certificate enrollment control object if an error is encountered when generating a new key.
RootStoreFlags Sets or retrieves the registry location used for the ROOT store.
RootStoreNameWStr Sets or retrieves the name of the root store where all intrinsically trusted self-signed ROOT certificates are kept.
RootStoreTypeWStr Sets or retrieves the type of store to use for the store specified by the RootStoreNameWStr property.
SPCFileNameWStr Sets or retrieves the name of the file to write the resulting base64-encoded PKCS #7 as returned from the certification authority.
ThumbPrintWStr Sets or retrieves a hash of the certificate data.
UseExistingKeySet Sets or retrieves a Boolean value that indicates whether the existing keys should be used.
WriteCertToCSP Sets or retrieves a Boolean value that indicates whether a certificate should be written to the CSP.
WriteCertToUserDS Sets or retrieves a Boolean value that controls whether the certificate is written to the user's Active Directory store.