структура 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 |