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 |