Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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 |