共用方式為


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 中指定功能相關聯的任何參數。

注意若為 CryptEncodeObjectCryptEncodeObjectEx且 dwCertEncodingType 設定為 X509_ASN_ENCODING,如果 Parameters 成員的 cbData 成員為零,則會省略編碼的參數。 當編碼CRYPT_ALGORITHM_IDENTIFIER時,它們不會編碼為 NULL (05 00) 。 這會遵循 安全/多用途因特網郵件延伸 模組 (S/MIME) 規格,以取得需要此省略的編碼功能。
 

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 wincrypt.h

另請參閱

CRYPT_SMIME_CAPABILITIES