Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

CNG Interface Identifiers

The following identifiers are used to identify a CNG cryptographic interface. In CNG, an interface identifies the type of cryptographic behavior that a provider supports. For example, a provider may be a random number generator or it may be a hashing provider.

Constant/valueDescription
BCRYPT_CIPHER_INTERFACE
0x00000001

The symmetric cipher interface.

BCRYPT_HASH_INTERFACE
0x00000002

The hash interface.

BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
0x00000003

The asymmetric encryption interface.

BCRYPT_SECRET_AGREEMENT_INTERFACE
0x00000004

The secret agreement interface.

BCRYPT_SIGNATURE_INTERFACE
0x00000005

The signature interface.

BCRYPT_RNG_INTERFACE
0x00000006

The random number generator interface.

NCRYPT_KEY_STORAGE_INTERFACE
0x00010001

The key storage interface.

NCRYPT_SCHANNEL_INTERFACE
0x00010002

The Schannel signature interface.

NCRYPT_SCHANNEL_SIGNATURE_INTERFACE
0x00010003

The Schannel cipher suite interface.

Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, and Windows 2000:  This value is not supported.

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Bcrypt.h;
Ncrypt.h

 

 

Community Additions

ADD
Show:
© 2015 Microsoft