Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Note
Sommige informatie heeft betrekking op een prereleaseproduct dat aanzienlijk kan worden gewijzigd voordat het commercieel wordt vrijgegeven. Microsoft geeft geen garanties, uitdrukkelijk of impliciet, met betrekking tot de informatie die hier wordt verstrekt. De functie die in dit onderwerp wordt beschreven, is beschikbaar in voorlopige versies van de Windows Insider Preview-.
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
Een aanwijzer naar de buffer die de contexttekenreeks bevat.
Misschien wel 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. Anders moet het een niet-nul geheel getal kleiner dan 256.
pszPrehashAlgId
A CNG hash algorithm identifier. Deze parameter geeft aan of de pure (bijvoorbeeld ML-DSA) of de pre-hashvariant (bijvoorbeeld HashML-DSA) wordt gebruikt. Een NULL waarde geeft het gebruik van pure variant aan. Als u een variant voor hash wilt gebruiken, moet deze id verwijzen naar een goedgekeurd hash-algoritme: SHA-2, SHA-3 of 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 |
|---|---|
| Minimaal ondersteunde client | Windows Insiders (build 27843): Ondersteuning voor ML-DSA begint. [alleen desktop-apps] |
| Minimaal ondersteunde server | Windows Insiders (build 27843): Ondersteuning voor ML-DSA begint. [alleen desktop-apps] |
| Header | bcrypt.h |