ICEnroll interface (xenroll.h)
[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 |