CRYPT_PKCS12_PBE_PARAMS struttura (wincrypt.h)

La struttura CRYPT_PKCS12_PBE_PARAMS contiene parametri usati per creare una chiave di crittografia, un vettore di inizializzazione (IV) o una chiave MAC ( Message Authentication Code ) per un algoritmo di crittografia basato su PKCS #12 .

Sintassi

typedef struct _CRYPT_PKCS12_PBE_PARAMS {
  int   iIterations;
  ULONG cbSalt;
} CRYPT_PKCS12_PBE_PARAMS;

Members

iIterations

Intero che specifica il numero di hash della password e del sale usati per creare la chiave.

cbSalt

Intero che specifica le dimensioni, in byte, del sale usato per creare la chiave.

Commenti

Il buffer contenente il sale segue immediatamente la struttura CRYPT_PKCS12_PBE_PARAMS .

Le funzioni NCryptExportKey e NCryptImportKey usano la struttura CRYPT_PKCS12_PBE_PARAMS come struttura NCryptBuffer nel parametro pParameterList .

Lo standard PKCS #12 consiglia un valore pari a 1024 o superiore per il membro iIterations .

Requisiti

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