Compartir a través de


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