Share via


CRYPT_PKCS12_PBE_PARAMS structure (wincrypt.h)

La structure CRYPT_PKCS12_PBE_PARAMS contient des paramètres utilisés pour créer une clé de chiffrement, un vecteur d’initialisation (IV) ou une clé MAC ( Message Authentication Code ) pour un algorithme de chiffrement basé sur un mot de passe PKCS #12 .

Syntaxe

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

Membres

iIterations

Entier qui spécifie le nombre de hachages du mot de passe et du salt utilisés pour créer la clé.

cbSalt

Entier qui spécifie la taille, en octets, du sel utilisé pour créer la clé.

Remarques

La mémoire tampon qui contient le sel suit immédiatement la structure CRYPT_PKCS12_PBE_PARAMS .

Les fonctions NCryptExportKey et NCryptImportKey utilisent la structure CRYPT_PKCS12_PBE_PARAMS en tant que structure NCryptBuffer dans le paramètre pParameterList .

La norme PKCS #12 recommande une valeur de 1024 ou supérieure pour le membre iIterations .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête wincrypt.h