Compartir a través de


estructura de BCRYPT_PQDSA_PADDING_INFO

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 0en .

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

Consulte también

BCryptSignHash

BCryptVerifySignature