Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota:
Cierta información se relaciona con un producto de versión preliminar que puede modificarse sustancialmente antes de su publicación comercial. Microsoft no ofrece ninguna garantía, expresa o implícita, con respecto a la información proporcionada aquí. La característica descrita en este tema está disponible en versiones preliminares de Windows Insider Preview.
La estructura BCRYPT_PQDSA_PADDING_INFO se usa para especificar el esquema de relleno para algoritmos de firma digital post-quantum (PQDSA).
Sintaxis
typedef struct _BCRYPT_PQDSA_PADDING_INFO {
PUCHAR pbCtx;
ULONG cbCtx;
LPCWSTR pszPrehashAlgId;
} BCRYPT_PQDSA_PADDING_INFO;
Campos
pbCtx
Puntero al búfer que contiene la cadena de contexto.
Puede ser NULL
. Si pbCtx es NULL
, cbCtx debe establecerse 0
en .
cbCtx
Tamaño, en bytes, de la cadena de contexto a la que apunta pbCtx. Su valor debe ser 0
si pbCtx es NULL
. De lo contrario, debe ser un entero distinto de cero menor que 256
.
pszPrehashAlgId
Identificador de algoritmo hash de CNG. Este parámetro indica si se usará la variante pura (por ejemplo, ML-DSA) o el hash previo (por ejemplo, HashML-DSA). Un NULL
valor indica el uso de variante pura. Para usar una variante pre-hash, este identificador debe hacer referencia a un algoritmo hash aprobado: SHA-2, SHA-3 o SHAKE.
Observaciones
Para muchas firmas PQDSA, no se requiere el uso de BCRYPT_PQDSA_PADDING_INFO . El uso NULL
de pPaddingInfo en llamadas a BCryptSignHash y BCryptVerifySignature es equivalente al uso de variante pura con una cadena de contexto vacía.
Requisitos
Requisito | Importancia |
---|---|
Cliente mínimo compatible | Windows Insiders Preview [solo aplicaciones de escritorio] |
Servidor mínimo admitido | Windows Insiders Preview [solo aplicaciones de escritorio] |
encabezado | bcrypt.h |