Condividi tramite


struttura CRYPT_INTERFACE_REG (bcrypt.h)

La struttura CRYPT_INTERFACE_REG viene utilizzata per contenere informazioni sul tipo di interfaccia supportata da un provider CNG.

Sintassi

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

Members

dwInterface

Contiene l'identificatore del tipo di interfaccia. Può trattarsi di uno dei valori seguenti.

Valore Significato
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
Il provider supporta l'interfaccia di crittografia asimmetrica.
BCRYPT_CIPHER_INTERFACE
Il provider supporta l'interfaccia di crittografia.
BCRYPT_HASH_INTERFACE
Il provider supporta l'interfaccia hash.
NCRYPT_KEY_STORAGE_INTERFACE
Il provider supporta l'interfaccia di archiviazione delle chiavi.
BCRYPT_RNG_INTERFACE
Il provider supporta l'interfaccia del generatore di numeri casuali.
NCRYPT_SCHANNEL_INTERFACE
Il provider supporta l'interfaccia Schannel.
BCRYPT_SECRET_AGREEMENT_INTERFACE
Il provider supporta l'interfaccia del contratto segreto.
BCRYPT_SIGNATURE_INTERFACE
Il provider supporta l'interfaccia della firma.

dwFlags

Contiene flag che modificano il comportamento dell'interfaccia. Può trattarsi di uno dei valori seguenti.

Valore Significato
CRYPT_DOMAIN
Questo valore non è disponibile per l'uso.
CRYPT_LOCAL
L'interfaccia è registrata nella tabella di configurazione locale.

cFunctions

Contiene il numero di elementi nella matrice rgpszFunctions .

rgpszFunctions

Matrice di stringhe Unicode con terminazione Null che contiene gli identificatori degli algoritmi supportati da questa interfaccia. Questi identificatori possono essere gli identificatori standard dell'algoritmo CNG o gli identificatori per altri algoritmi registrati.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione bcrypt.h

Vedi anche

CRYPT_IMAGE_REG