estrutura CRYPT_PROVIDER_REF (bcrypt.h)

A estrutura CRYPT_PROVIDER_REF contém informações sobre uma interface criptográfica compatível com um provedor.

Sintaxe

typedef struct _CRYPT_PROVIDER_REF {
  ULONG               dwInterface;
  PWSTR               pszFunction;
  PWSTR               pszProvider;
  ULONG               cProperties;
  PCRYPT_PROPERTY_REF *rgpProperties;
  PCRYPT_IMAGE_REF    pUM;
  PCRYPT_IMAGE_REF    pKM;
} CRYPT_PROVIDER_REF, *PCRYPT_PROVIDER_REF;

Membros

dwInterface

O identificador da interface à qual essa referência se aplica. Esse será um dos identificadores da interface CNG.

pszFunction

Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que identifica o algoritmo ou a função à qual a referência se aplica. Esse pode ser um dos Identificadores de Algoritmo CNG padrão ou o identificador de outro algoritmo registrado.

pszProvider

Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o nome do provedor.

cProperties

O número de elementos na matriz rgpProperties . Se o algoritmo ou a função não tiver propriedades, esse membro será zero.

rgpProperties

Uma matriz de ponteiros de estrutura CRYPT_PROPERTY_REF que contêm as propriedades desse algoritmo ou função. O membro cProperties contém o número de elementos nesta matriz.

pUM

Um ponteiro para uma estrutura CRYPT_IMAGE_REF que contém informações sobre o módulo do provedor de modo de usuário. Se essas informações não forem solicitadas ou o provedor não estiver registrado como um provedor de modo de usuário, esse membro será NULL.

pKM

Um ponteiro para uma estrutura de CRYPT_IMAGE_REF que contém informações sobre o módulo do provedor de modo kernel. Se essas informações não forem solicitadas ou o provedor não estiver registrado como um provedor de modo kernel, esse membro será NULL.

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

BCryptResolveProviders

CRYPT_PROVIDER_REFS