Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Note
Algumas informações referem-se a um produto de pré-lançamento que pode ser substancialmente modificado antes de ser lançado comercialmente. A Microsoft não oferece garantias, expressas ou implícitas, em relação às informações fornecidas aqui. O recurso descrito neste tópico está disponível em versões de pré-lançamento do 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
Um ponteiro para o buffer que contém a cadeia de caracteres de contexto.
Pode ser 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. Caso contrário, ele deve ser um inteiro diferente de zero menor que 256.
pszPrehashAlgId
A CNG hash algorithm identifier. Esse parâmetro indica se a variante pura (por exemplo, ML-DSA) ou o pré-hash (por exemplo, HashML-DSA) será usada. Um NULL valor indica o uso da variante pura. Para usar uma variante pré-hash, esse identificador deve se referir a um algoritmo de hash aprovado: SHA-2, SHA-3 ou 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 |
|---|---|
| Cliente mínimo suportado | Windows Insiders (build 27843): O suporte para ML-DSA começa. [Somente aplicativos da área de trabalho] |
| Servidor mínimo compatível | Windows Insiders (build 27843): O suporte para ML-DSA começa. [Somente aplicativos da área de trabalho] |
| Header | bcrypt.h |