CRYPT_RSA_SSA_PSS_PARAMETERS 结构 (wincrypt.h)
CRYPT_RSA_SSA_PSS_PARAMETERS 结构包含 RSA PKCS #1 v2.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
盐的八进制长度。 如果未为编码设置此值,则默认的 salt 长度是哈希值的长度。
dwTrailerField
预告片字段编号。 如果未为编码设置此值,则默认值为 PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | wincrypt.h |