estructura CRYPT_PKCS12_PBE_PARAMS (wincrypt.h)
La estructura de CRYPT_PKCS12_PBE_PARAMS contiene parámetros que se usan para crear una clave de cifrado, un vector de inicialización (IV) o una clave de código de autenticación de mensajes (MAC) para un algoritmo de cifrado basado en contraseña PKCS #12 .
Sintaxis
typedef struct _CRYPT_PKCS12_PBE_PARAMS {
int iIterations;
ULONG cbSalt;
} CRYPT_PKCS12_PBE_PARAMS;
Miembros
iIterations
Entero que especifica el número de hashes de la contraseña y la sal que se usan para crear la clave.
cbSalt
Entero que especifica el tamaño, en bytes, de la sal utilizada para crear la clave.
Comentarios
El búfer que contiene la sal sigue inmediatamente a la estructura CRYPT_PKCS12_PBE_PARAMS .
Las funciones NCryptExportKey y NCryptImportKey consumen la estructura CRYPT_PKCS12_PBE_PARAMS como una estructura NCryptBuffer en el parámetro pParameterList .
El estándar PKCS #12 recomienda un valor de 1024 o superior para el miembro iIterations .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | wincrypt.h |