Freigeben über


CRYPT_PKCS12_PBE_PARAMS-Struktur (wincrypt.h)

Die CRYPT_PKCS12_PBE_PARAMS-Struktur enthält Parameter, die zum Erstellen eines Verschlüsselungsschlüssels, Initialisierungsvektors (IV) oder MAC-Schlüssels (Message Authentication Code ) für einen kennwortbasierten PKCS # 12-Verschlüsselungsalgorithmus verwendet werden.

Syntax

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

Member

iIterations

Eine ganze Zahl, die die Anzahl der Hashes des Kennworts und salt angibt, die zum Erstellen des Schlüssels verwendet werden.

cbSalt

Eine ganze Zahl, die die Größe des Salzes angibt, das zum Erstellen des Schlüssels verwendet wird.

Hinweise

Der Puffer, der das Salz enthält, folgt sofort der CRYPT_PKCS12_PBE_PARAMS Struktur.

Die Funktionen NCryptExportKey und NCryptImportKey nutzen die CRYPT_PKCS12_PBE_PARAMS-Struktur als NCryptBuffer-Struktur im pParameterList-Parameter .

Der PKCS #12-Standard empfiehlt einen Wert von 1024 oder höher für das iIterations-Element .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile wincrypt.h