ISmimeCapability インターフェイス (certenroll.h)

ISmimeCapability オブジェクトのコレクションは、メール受信者の復号化機能を識別する SMIMECapabilities 拡張機能を表します。 この拡張機能には、 ISmimeCapability オブジェクトのコレクションが含まれます。各オブジェクトは、クライアントでサポートされる対称暗号化アルゴリズムと、アルゴリズムの相対的な強度を示す省略可能なビット長を識別します。 次の構文は、拡張の 抽象構文表記 1 (ASN.1) 構造を示しています。 拡張機能は IX509ExtensionSmimeCapabilities インターフェイスによって表されます。


----------------------------------------------------------------------
-- SMIMECapabilities
-- XCN_OID_RSA_SMIMECapabilities (1.2.840.113549.1.9.15)
----------------------------------------------------------------------

SMIMECapabilities ::= SEQUENCE OF SMIMECapability

SMIMECapability ::= SEQUENCE 
{
   capabilityID    EncodedObjectID,
   smimeParameters ANY OPTIONAL    
}

この拡張機能は、電子メール受信者の暗号化解除機能を電子メール送信者に報告するために使用されます。 これにより、送信者は、両方のパーティでサポートされている最も安全なアルゴリズムを選択できます。

省略可能なビット長は、アルゴリズムによって使用される暗号化キーの長さを識別するために使用されます。 キー長は、AES、DES、および 3DES アルゴリズムのオブジェクト識別子によって暗黙的に定義されますが、RC2 および RC4 アルゴリズムでは可変です。 キーの長さを指定する場合は、クライアントで使用される暗号化プロバイダーでサポートされているキーの長さと一致している必要があります。 詳細については、「 ICspInformation」を参照してください。

継承

ISmimeCapability インターフェイスは、IUnknown インターフェイスから継承されます。 ISmimeCapability には、次の種類のメンバーもあります。

メソッド

ISmimeCapability インターフェイスには、これらのメソッドがあります。

 
ISmimeCapability::get_BitCount

暗号化キーの長さをビット単位で取得します。
ISmimeCapability::get_ObjectId

対称暗号化アルゴリズムのオブジェクト識別子 (OID) を取得します。
ISmimeCapability::Initialize

対称暗号化アルゴリズム オブジェクト識別子 (OID) とオプションのキー長からオブジェクトを初期化します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー certenroll.h

こちらもご覧ください

証明書の登録 API

ICspAlgorithm

ICspInformation

ISmimeCapabilities

IX509ExtensionSmimeCapabilities

IX509Extensions