Share via


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

こちらもご覧ください

CRYPT_SMIME_CAPABILITIES