Skip to content

Latest commit

 

History

History
76 lines (61 loc) · 2.82 KB

nn-certenroll-icspalgorithm.md

File metadata and controls

76 lines (61 loc) · 2.82 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NN:certenroll.ICspAlgorithm
ICspAlgorithm (certenroll.h)
Represents an algorithm implemented by a cryptographic provider.
ICspAlgorithm
ICspAlgorithm interface [Security]
ICspAlgorithm interface [Security]
described
certenroll/ICspAlgorithm
security.icspalgorithm
security\icspalgorithm.htm
security
08eba616-2e96-40cd-9fda-8549de98c138
12/05/2018
ICspAlgorithm, ICspAlgorithm interface [Security], ICspAlgorithm interface [Security],described, certenroll/ICspAlgorithm, security.icspalgorithm
certenroll.h
Windows
Windows Vista [desktop apps only]
Windows Server 2008 [desktop apps only]
CertEnroll.dll
Windows
19H1
ICspAlgorithm
certenroll/ICspAlgorithm
c++
APIRef
kbSyntax
COM
CertEnroll.dll
ICspAlgorithm

ICspAlgorithm interface

-description

The ICspAlgorithm interface represents an algorithm implemented by a cryptographic provider. Providers are separate modules that implement encryption, hashing, signing, and key exchange (archival) algorithms. Similar providers are grouped together in a type. For example, the PROV_RSA_FULL type identifies providers that typically support the following algorithms. An individual provider can, however, choose to support fewer or more algorithms than those listed.

  • Encryption: RC2, RC4
  • Hashing: MD5, SHA
  • Key Exchange: RSA
  • Signature: RSA
For more information, see Microsoft Cryptographic Service Providers.

A collection of ICspAlgorithm objects can be retrieved from an ICspInformation object. The ICspInformation object can be initialized from a provider name or type.

-inheritance

The ICspAlgorithm interface inherits from the IDispatch interface. ICspAlgorithm also has these types of members:

-see-also

CertEnroll Interfaces

Cryptographic Service Providers

IDispatch