Поделиться через


структура CRYPT_RSA_SSA_PSS_PARAMETERS (wincrypt.h)

Структура CRYPT_RSA_SSA_PSS_PARAMETERS содержит параметры для подписи RSA PKCS #1 версии 2.1. Эта структура используется с типами кодирования PKCS_RSA_SSA_PSS_PARAMETERS и szOID_RSA_SSA_PSS .

Синтаксис

typedef struct _CRYPT_RSA_SSA_PSS_PARAMETERS {
  CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
  CRYPT_MASK_GEN_ALGORITHM   MaskGenAlgorithm;
  DWORD                      dwSaltLength;
  DWORD                      dwTrailerField;
} CRYPT_RSA_SSA_PSS_PARAMETERS, *PCRYPT_RSA_SSA_PSS_PARAMETERS;

Члены

HashAlgorithm

Структура CRYPT_ALGORITHM_IDENTIFIER , определяющая используемый хэш-алгоритм. Если этот параметр не задан для кодирования, алгоритм по умолчанию szOID_OIWSEC_sha1.

MaskGenAlgorithm

Структура CRYPT_MASK_GEN_ALGORITHM , идентифицирующая используемую функцию создания маски. Если этот параметр не задан для кодирования, алгоритм по умолчанию szOID_RSA_MGF1 с хэш-алгоритмом создания маски, используемым по умолчанию для хэш-алгоритма.

dwSaltLength

Длина октета соли. Если это значение не задано для кодирования, по умолчанию используется длина хэш-значения.

dwTrailerField

Номер поля трейлера. Если этот параметр не задан для кодирования, значение по умолчанию — PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть wincrypt.h