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.
Note
Einige Informationen beziehen sich auf ein Vorabversionsprodukt, das vor der kommerziellen Veröffentlichung erheblich geändert werden kann. Microsoft gibt keine Garantie, weder ausdrücklich noch impliziert, hinsichtlich der hier bereitgestellten Informationen. Das in diesem Thema beschriebene Feature ist in Vorabversionen der Windows Insider Previewverfügbar.
The BCRYPT_PQDSA_PADDING_INFO structure is used to specify the padding scheme for Post-Quantum Digital Signature algorithms (PQDSA).
Syntax
typedef struct _BCRYPT_PQDSA_PADDING_INFO {
PUCHAR pbCtx;
ULONG cbCtx;
LPCWSTR pszPrehashAlgId;
} BCRYPT_PQDSA_PADDING_INFO;
Fields
pbCtx
Ein Zeiger auf den Puffer, der die Kontextzeichenfolge enthält.
Kann sein NULL. If pbCtx is NULL, then cbCtx must be set to 0.
cbCtx
The size, in bytes, of the context string pointed to by pbCtx. Its value must be 0 if pbCtx is NULL. Andernfalls muss es sich um eine ganze Zahl ungleich Null handeln, die kleiner als 256ist.
pszPrehashAlgId
A CNG hash algorithm identifier. Dieser Parameter gibt an, ob die reine Variante (z. B. ML-DSA) oder die Vorhashvariante (z. B. HashML-DSA) verwendet wird. Ein NULL Wert gibt die Verwendung der reinen Variante an. Um eine Vorabhashvariante zu verwenden, muss dieser Bezeichner auf einen genehmigten Hashalgorithmus verweisen: SHA-2, SHA-3 oder SHAKE.
Remarks
For many PQDSA signatures, the use of BCRYPT_PQDSA_PADDING_INFO is not required. Using NULLpPaddingInfo in calls to BCryptSignHash and BCryptVerifySignature is equivalent to using pure variant with an empty context string.
Requirements
| Requirement | Value |
|---|---|
| Mindestens unterstützter Client | Windows-Insider (Build 27843): Die Unterstützung für ML-DSA beginnt. [Nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows-Insider (Build 27843): Die Unterstützung für ML-DSA beginnt. [Nur Desktop-Apps] |
| Header | bcrypt.h |