Share via


estrutura CRYPT_INTERFACE_REG (bcrypt.h)

A estrutura CRYPT_INTERFACE_REG é usada para conter informações sobre o tipo de interface compatível com um provedor de CNG.

Sintaxe

typedef struct _CRYPT_INTERFACE_REG {
  ULONG dwInterface;
  ULONG dwFlags;
  ULONG cFunctions;
  PWSTR *rgpszFunctions;
} CRYPT_INTERFACE_REG, *PCRYPT_INTERFACE_REG;

Membros

dwInterface

Contém o identificador do tipo de interface. Esse pode ser um dos valores a seguir.

Valor Significado
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
O provedor dá suporte à interface de criptografia assimétrica.
BCRYPT_CIPHER_INTERFACE
O provedor dá suporte à interface de criptografia.
BCRYPT_HASH_INTERFACE
O provedor dá suporte à interface de hash.
NCRYPT_KEY_STORAGE_INTERFACE
O provedor dá suporte à interface de armazenamento de chaves.
BCRYPT_RNG_INTERFACE
O provedor dá suporte à interface de gerador de número aleatório.
NCRYPT_SCHANNEL_INTERFACE
O provedor dá suporte à interface Schannel.
BCRYPT_SECRET_AGREEMENT_INTERFACE
O provedor dá suporte à interface do contrato secreto.
BCRYPT_SIGNATURE_INTERFACE
O provedor dá suporte à interface de assinatura.

dwFlags

Contém sinalizadores que modificam o comportamento da interface. Esse pode ser um dos valores a seguir.

Valor Significado
CRYPT_DOMAIN
Esse valor não está disponível para uso.
CRYPT_LOCAL
A interface é registrada na tabela de configuração local.

cFunctions

Contém o número de elementos na matriz rgpszFunctions .

rgpszFunctions

Uma matriz de cadeias de caracteres Unicode terminadas em nulo que contém os identificadores dos algoritmos compatíveis com essa interface. Esses identificadores podem ser os Identificadores de Algoritmo CNG padrão ou os identificadores de outros algoritmos registrados.

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

Confira também

CRYPT_IMAGE_REG