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的 CryptEncodeObject 和 CryptEncodeObjectEx,如果 Parameters 成员的 cbData 成员为零,则省略编码的参数。 它们不像编码CRYPT_ALGORITHM_IDENTIFIER时那样编码为 NULL (05 00 ) 。 这遵循 安全/多用途 Internet 邮件扩展 (S/MIME) 规范,用于需要此遗漏的编码功能。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wincrypt.h |