Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
[This interface is no longer available for use as of Windows Server 2008 and Windows Vista.]
The ICEnroll interface is one of several interfaces that represent the Certificate Enrollment Control. It is primarily of interest if you are not using Automation. If, on the other hand, you are programming in Visual Basic or another Automation language, see the CEnroll object.
Inheritance
The ICEnroll interface inherits from the IDispatch interface. ICEnroll also has these types of members:
Methods
The ICEnroll interface has these methods.
| ICEnroll::acceptFilePKCS7  Accepts and processes a file that contains a PKCS  | 
| ICEnroll::acceptPKCS7  Accepts and processes a PKCS (ICEnroll.acceptPKCS7)  | 
| ICEnroll::createFilePKCS10  Creates a base64-encoded PKCS (ICEnroll.createFilePKCS10)  | 
| ICEnroll::createPKCS10  Creates a base64-encoded PKCS (ICEnroll.createPKCS10)  | 
| ICEnroll::enumContainers  Retrieves the names of containers for the cryptographic service provider (CSP) specified by the ProviderName property. This method was first defined in the ICEnroll interface.  | 
| ICEnroll::enumProviders  Retrieves the names of the available cryptographic service providers (CSPs) specified by the ProviderType property. This method was first defined in the ICEnroll interface.  | 
| ICEnroll::freeRequestInfo  Releases session identifiers when they are no longer needed.  | 
| ICEnroll::get_CAStoreFlags  Sets or retrieves a flag that controls the certification authority (CA) store when the store is opened. (Get)  | 
| ICEnroll::get_CAStoreName  Sets or retrieves the name of the store where all non-"ROOT" and non-"MY" certificates are kept. (Get)  | 
| ICEnroll::get_CAStoreType  Sets or retrieves the type of store to use for the store specified by the CAStoreName property. (Get)  | 
| ICEnroll::get_ContainerName  The ContainerName property of ICEnroll4 sets or retrieves the name of the key container to use. (Get)  | 
| ICEnroll::get_DeleteRequestCert  Sets or retrieves a Boolean value that determines whether dummy certificates in the request store are deleted. (Get)  | 
| ICEnroll::get_GenKeyFlags  Sets or retrieves the values passed to the CryptGenKey function when the certificate request is generated. (Get)  | 
| ICEnroll::get_HashAlgorithm  Sets or retrieves only the signature hashing algorithm used to sign the PKCS (ICEnroll.get_HashAlgorithm)  | 
| ICEnroll::get_KeySpec  The KeySpec property of ICEnroll4 sets or retrieves the type of key generated. (Get)  | 
| ICEnroll::get_MyStoreFlags  Sets or retrieves the registry ___location used for MY store. (Get)  | 
| ICEnroll::get_MyStoreName  Sets or retrieves the name of the store where certificates with linked private keys are kept. (Get)  | 
| ICEnroll::get_MyStoreType  Sets or retrieves the type of store specified by the MyStoreName property. (Get)  | 
| ICEnroll::get_ProviderFlags  Sets or retrieves the provider type. (Get)  | 
| ICEnroll::get_ProviderName  The ProviderName property of ICEnroll4 sets or retrieves the name of the cryptographic service provider (CSP) to use. (Get)  | 
| ICEnroll::get_ProviderType  The ProviderType property of ICEnroll4 sets or retrieves the type of provider. (Get)  | 
| ICEnroll::get_PVKFileName  The PVKFileName property of ICEnroll4 sets or retrieves the name of the file that will contain exported keys. (Get)  | 
| ICEnroll::get_RequestStoreFlags  Sets or retrieves the registry ___location used for the request store. (Get)  | 
| ICEnroll::get_RequestStoreName  Sets or retrievesICEnroll the name of the store that contains the dummy certificate. (Get)  | 
| ICEnroll::get_RequestStoreType  Sets or retrieves the type of store to use for the store specified by the RequestStoreName property. This store type is passed directly to the CertOpenStore function. (Get)  | 
| ICEnroll::get_RootStoreFlags  The RootStoreFlags property of ICEnroll4 sets or retrieves the registry ___location used for the root store. (Get)  | 
| ICEnroll::get_RootStoreName  Sets or retrieves the name of the root store where all intrinsically trusted, self-signed root certificates are kept. (Get)  | 
| ICEnroll::get_RootStoreType  Sets or retrieves the type of store to use for the store specified by the RootStoreName property. (Get)  | 
| ICEnroll::get_SPCFileName  Sets or retrieves the name of the file to which to write the base64-encoded PKCS (Get)  | 
| ICEnroll::get_UseExistingKeySet  Sets or retrieves a Boolean value that determines whether the existing keys should be used. (Get)  | 
| ICEnroll::get_WriteCertToCSP  The WriteCertToCSP property of ICEnroll4 sets or retrieves a Boolean value that determines whether a certificate should be written to the cryptographic service provider (CSP). (Get)  | 
| ICEnroll::getCertFromPKCS7  Retrieves the certificate, contained in a PKCS  | 
| ICEnroll::put_CAStoreFlags  Sets or retrieves a flag that controls the certification authority (CA) store when the store is opened. (Put)  | 
| ICEnroll::put_CAStoreName  Sets or retrieves the name of the store where all non-"ROOT" and non-"MY" certificates are kept. (Put)  | 
| ICEnroll::put_CAStoreType  Sets or retrieves the type of store to use for the store specified by the CAStoreName property. (Put)  | 
| ICEnroll::put_ContainerName  The ContainerName property of ICEnroll4 sets or retrieves the name of the key container to use. (Put)  | 
| ICEnroll::put_DeleteRequestCert  Sets or retrieves a Boolean value that determines whether dummy certificates in the request store are deleted. (Put)  | 
| ICEnroll::put_GenKeyFlags  Sets or retrieves the values passed to the CryptGenKey function when the certificate request is generated. (Put)  | 
| ICEnroll::put_HashAlgorithm  Sets or retrieves only the signature hashing algorithm used to sign the PKCS (ICEnroll.put_HashAlgorithm)  | 
| ICEnroll::put_KeySpec  The KeySpec property of ICEnroll4 sets or retrieves the type of key generated. (Put)  | 
| ICEnroll::put_MyStoreFlags  Sets or retrieves the registry ___location used for MY store. (Put)  | 
| ICEnroll::put_MyStoreName  Sets or retrieves the name of the store where certificates with linked private keys are kept. (Put)  | 
| ICEnroll::put_MyStoreType  Sets or retrieves the type of store specified by the MyStoreName property. (Put)  | 
| ICEnroll::put_ProviderFlags  Sets or retrieves the provider type. (Put)  | 
| ICEnroll::put_ProviderName  The ProviderName property of ICEnroll4 sets or retrieves the name of the cryptographic service provider (CSP) to use. (Put)  | 
| ICEnroll::put_ProviderType  The ProviderType property of ICEnroll4 sets or retrieves the type of provider. (Put)  | 
| ICEnroll::put_PVKFileName  The PVKFileName property of ICEnroll4 sets or retrieves the name of the file that will contain exported keys. (Put)  | 
| ICEnroll::put_RequestStoreFlags  Sets or retrieves the registry ___location used for the request store. (Put)  | 
| ICEnroll::put_RequestStoreName  Sets or retrievesICEnroll the name of the store that contains the dummy certificate. (Put)  | 
| ICEnroll::put_RequestStoreType  Sets or retrieves the type of store to use for the store specified by the RequestStoreName property. This store type is passed directly to the CertOpenStore function. (Put)  | 
| ICEnroll::put_RootStoreFlags  The RootStoreFlags property of ICEnroll4 sets or retrieves the registry ___location used for the root store. (Put)  | 
| ICEnroll::put_RootStoreName  Sets or retrieves the name of the root store where all intrinsically trusted, self-signed root certificates are kept. (Put)  | 
| ICEnroll::put_RootStoreType  Sets or retrieves the type of store to use for the store specified by the RootStoreName property. (Put)  | 
| ICEnroll::put_SPCFileName  Sets or retrieves the name of the file to which to write the base64-encoded PKCS (Put)  | 
| ICEnroll::put_UseExistingKeySet  Sets or retrieves a Boolean value that determines whether the existing keys should be used. (Put)  | 
| ICEnroll::put_WriteCertToCSP  The WriteCertToCSP property of ICEnroll4 sets or retrieves a Boolean value that determines whether a certificate should be written to the cryptographic service provider (CSP). (Put)  | 
Requirements
| Requirement | Value | 
|---|---|
| Minimum supported client | Windows XP [desktop apps only] | 
| Minimum supported server | Windows Server 2003 [desktop apps only] | 
| Target Platform | Windows | 
| Header | xenroll.h |