wincrypt.h) (CRYPT_RSAES_OAEP_PARAMETERS 结构

CRYPT_RSAES_OAEP_PARAMETERS 结构包含 RSAES-OAEP 密钥加密的参数。 此结构与 PKCS_RSAES_OAEP_PARAMETERSszOID_RSAES_OAEP 编码类型一起使用。

语法

typedef struct _CRYPT_RSAES_OAEP_PARAMETERS {
  CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
  CRYPT_MASK_GEN_ALGORITHM   MaskGenAlgorithm;
  CRYPT_PSOURCE_ALGORITHM    PSourceAlgorithm;
} CRYPT_RSAES_OAEP_PARAMETERS, *PCRYPT_RSAES_OAEP_PARAMETERS;

成员

HashAlgorithm

标识要使用的哈希算法 的CRYPT_ALGORITHM_IDENTIFIER 结构。 如果未为编码设置此值,则 默认算法为szOID_OIWSEC_sha1

MaskGenAlgorithm

标识要使用的掩码生成函数的 CRYPT_MASK_GEN_ALGORITHM 结构。 如果未为编码设置,则 默认算法szOID_RSA_MGF1 ,掩码生成哈希算法默认为 HashAlgorithm 成员指定的算法。

PSourceAlgorithm

一个CRYPT_PSOURCE_ALGORITHM结构,其中包含要使用的标签的源和可能的值。 如果未为编码设置此值,则 默认算法szOID_RSA_PSPECIFIED ,不带 OCTET 字节。

注解

RSAES-OAEP 通常用于加密 AES 对称密钥。 通常,只需为编码设置 OID) (哈希算法 对象标识符 。 对于解码,显式设置所有成员。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 wincrypt.h