Identificadores de interface CNG

Os identificadores a seguir são usados para identificar uma interface criptográfica CNG. No CNG, uma interface identifica o tipo de comportamento criptográfico ao qual um provedor dá suporte. Por exemplo, um provedor pode ser um gerador de números aleatórios ou pode ser um provedor de hash.

Constante/valor Descrição
BCRYPT_CIPHER_INTERFACE
0x00000001
A interface de criptografia simétrica.
BCRYPT_HASH_INTERFACE
0x00000002
A interface de hash.
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
0x00000003
A interface de criptografia assimétrica.
BCRYPT_SECRET_AGREEMENT_INTERFACE
0x00000004
A interface do contrato secreto.
BCRYPT_SIGNATURE_INTERFACE
0x00000005
A interface de assinatura.
BCRYPT_RNG_INTERFACE
0x00000006
A interface do gerador de números aleatórios.
NCRYPT_KEY_STORAGE_INTERFACE
0x00010001
A interface de armazenamento de chaves.
NCRYPT_SCHANNEL_INTERFACE
0x00010002
A interface de assinatura do Schannel.
NCRYPT_SCHANNEL_SIGNATURE_INTERFACE
0x00010003
A interface do pacote de criptografia Schannel.
Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP e Windows 2000: Não há suporte para esse valor.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho
Bcrypt.h;
Ncrypt.h