CRYPT_SMIME_CAPABILITY 结构 (wincrypt.h)

CRYPT_SMIME_CAPABILITY 结构指定单个功能及其关联的参数。 单个功能组合在一起, CRYPT_SMIME_CAPABILITIES 可以指定功能首选项的优先级列表。

注意CRYPT_SMIME_CAPABILITIES是互联网提案草案的一部分。 有关完整定义,请参阅1997年5月5日的“draft-dusse-s/mime-cert-01.txt”。
 

语法

typedef struct _CRYPT_SMIME_CAPABILITY {
  LPSTR            pszObjId;
  CRYPT_OBJID_BLOB Parameters;
} CRYPT_SMIME_CAPABILITY, *PCRYPT_SMIME_CAPABILITY;

成员

pszObjId

功能的对象标识符 (OID) 。 功能包括签名算法、 对称算法和密钥加密算法。 还包括非算法功能,这些功能是 已签名数据的 首选项和未加密消息的首选项。

Parameters

一个CRYPT_OBJID_BLOB结构,其中包含与 pszObjId 中的指定功能关联的任何参数。

注意对于将 dwCertEncodingType 设置为 X509_ASN_ENCODING的 CryptEncodeObjectCryptEncodeObjectEx,如果 Parameters 成员的 cbData 成员为零,则省略编码的参数。 它们不像编码CRYPT_ALGORITHM_IDENTIFIER时那样编码为 NULL (05 00 ) 。 这遵循 安全/多用途 Internet 邮件扩展 (S/MIME) 规范,用于需要此遗漏的编码功能。
 

要求

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

另请参阅

CRYPT_SMIME_CAPABILITIES