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 |