CRYPT_SMIME_CAPABILITY 構造体 (wincrypt.h)
CRYPT_SMIME_CAPABILITY構造体は、1 つの機能とそれに関連付けられているパラメーターを指定します。 1 つの機能がグループ化され、 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
pszObjId で指定された機能に関連付けられているパラメーターを含むCRYPT_OBJID_BLOB構造体。
メモdwCertEncodingType が X509_ASN_ENCODING に設定されている CryptEncodeObject および CryptEncodeObjectEx の場合、Parameters メンバーの cbData メンバーが 0 の場合、エンコードされたパラメーターは省略されます。 これらは、CRYPT_ALGORITHM_IDENTIFIERをエンコードするときに行われるように NULL (05 00) としてエンコードされません。 これは、この省略を必要とするエンコード機能に関する Secure/多目的インターネット メール拡張機能 (S/MIME) 仕様に従います。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | wincrypt.h |