Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt einen generischen Kryptografie-API: CNG-Puffer (Next Generation) dar.
Hinweis
Diese Struktur wird auch als NCryptBuffer aliast.
Syntax
typedef struct _BCryptBuffer {
ULONG cbBuffer;
ULONG BufferType;
PVOID pvBuffer;
} BCryptBuffer, *PBCryptBuffer;
Member
cbBuffer
Die Größe des Cookies in Bytes.
BufferType
Der Typ des Puffers, der von dieser Struktur dargestellt wird. Dies kann einer der folgenden Werte sein.
| Wert | Bedeutung |
|---|---|
| KDF_HASH_ALGORITHM 0 | Der Puffer ist ein KDF-Parameter (Key Derivation Function), der eine Unicode-Zeichenfolge mit Null-Endung enthält, die den Hashalgorithmus identifiziert. Dies kann einer der Standardhashalgorithmusbezeichner von CNG-Algorithmusbezeichnern oder der Bezeichner für einen anderen registrierten Hashalgorithmus sein. Die größe, die vom cbBuffer-Member dieser Struktur angegeben wird, muss das beendende NULL-Zeichen enthalten. |
| KDF_SECRET_PREPEND 1 | Der Puffer ist ein KDF-Parameter, der den Wert enthält, der am Anfang der Nachricht hinzugefügt werden soll, die der Hashfunktion eingegeben wird. |
| KDF_SECRET_APPEND 2 | Der Puffer ist ein KDF-Parameter, der den Wert enthält, der am Ende der Nachricht hinzugefügt werden soll, die der Hashfunktion eingegeben wird. |
| KDF_HMAC_KEY 3 | Der Puffer ist ein KDF-Parameter, der den Nur-Text-Wert des HMAC-Schlüssels enthält. |
| KDF_TLS_PRF_LABEL 4 | Der Puffer ist ein KDF-Parameter, der eine ANSI-Zeichenfolge enthält, die die Bezeichnung der Pseudo-Zufallsfunktion (Transport Layer Security, TLS) enthält. |
| KDF_TLS_PRF_SEED 5 | Der Puffer ist ein KDF-Parameter, der den PRF-Seedwert enthält. Der Seed muss 64 Bytes lang sein. |
| KDF_SECRET_HANDLE 6 | Der Puffer ist ein KDF-Parameter, der das Handle für geheime Vereinbarungen enthält. Das pvBuffer-Element enthält einen BCRYPT_SECRET_HANDLE Wert und ist kein Zeiger. |
| KDF_TLS_PRF_PROTOCOL 7 | Der Puffer ist ein KDF-Parameter, der einen DWORD-Wert enthält, der die SSL/TLS-Protokollversion identifiziert, deren PRF-Algorithmus verwendet werden soll. |
| KDF_ALGORITHMID 8 | Der Puffer ist ein KDF-Parameter, der das Bytearray enthält, das als AlgorithmID-Unterfeld des OtherInfo-Parameters zum SP 800-56A-KDF verwendet werden soll. |
| KDF_PARTYUINFO 9 | Der Puffer ist ein KDF-Parameter, der das Bytearray enthält, das als PartyUInfo-Unterfeld des OtherInfo-Parameters für die SP 800-56A-KDF verwendet werden soll. |
| KDF_PARTYVINFO 10 | Der Puffer ist ein KDF-Parameter, der das Bytearray enthält, das als PartyVInfo-Unterfeld des OtherInfo-Parameters für die SP 800-56A-KDF verwendet werden soll. |
| KDF_SUPPPUBINFO 11 | Der Puffer ist ein KDF-Parameter, der das Bytearray enthält, das als SuppPubInfo-Unterfeld des OtherInfo-Parameters für die SP 800-56A-KDF verwendet werden soll. |
| KDF_SUPPPRIVINFO 12 | Der Puffer ist ein KDF-Parameter, der das Bytearray enthält, das als Unterfeld SuppPrivInfo des OtherInfo-Parameters zum SP 800-56A-KDF verwendet werden soll. |
| KDF_LABEL 13 | Weitere Informationen finden Sie unter BCryptKeyDerivation-Funktion . |
| KDF_CONTEXT 14 | Weitere Informationen finden Sie unter BCryptKeyDerivation-Funktion . |
| KDF_SALT 15 | Weitere Informationen finden Sie unter BCryptKeyDerivation-Funktion . |
| KDF_ITERATION_COUNT 16 | Weitere Informationen finden Sie unter BCryptKeyDerivation-Funktion . |
pvBuffer
Ein vom BufferType-Member definierter 32-Bit-Wert.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | bcrypt.h |