IX509ExtensionSmimeCapabilities インターフェイス (certenroll.h)
IX509ExtensionSmimeCapabilities インターフェイスを使用して、電子メール受信者の復号化機能を電子メール送信者に報告し、送信者が両当事者でサポートされている最も安全なアルゴリズムを選択できるようにします。 次の構文は、拡張の 抽象構文表記 1 (ASN.1) 構造を示しています。 拡張値は、Distinguished Encoding Rules (DER) を使用してエンコードされ、証明書要求に含まれます。
----------------------------------------------------------------------
-- SMIMECapabilities
-- XCN_OID_RSA_SMIMECapabilities (1.2.840.113549.1.9.15)
----------------------------------------------------------------------
SMIMECapabilities ::= SEQUENCE OF SMIMECapability
SMIMECapability ::= SEQUENCE
{
capabilityID EncodedObjectID,
smimeParameters ANY OPTIONAL
}
拡張機能は ISmimeCapability オブジェクトのコレクションから初期化できます。各オブジェクトは対称暗号化アルゴリズムとオプションのキー長を識別します。 次のアルゴリズムがサポートされています。
OID | 説明 |
---|---|
XCN_OID_OIWSEC_desCBC(1.3.14.3.2.7) | 暗号ブロック チェーン (CBC) モードの Data Encryption Standard (DES)。 キーの長さは 56 ビットです。 |
XCN_OID_RSA_DES_EDE3_CBC(1.2.840.113549.3.7) | CBC モードのトリプル DES (3DES)。 キーの長さは 168 ビットです。 |
XCN_OID_RSA_RC2CBC(1.2.840.113549.3.2) | CBC モードの RC2 アルゴリズム。 キー長は 40 ビットから 128 ビットまで可変です。 |
XCN_OID_RSA_RC4(1.2.840.113549.3.4) | RC4 アルゴリズムです。 キー長は 40 ビットから 128 ビットまで可変です。 |
XCN_OID_RSA_SMIMEalgCMS3DESwrap(1.2.840.113549.1.9.16.3.6) | キー の折り返しに使用される 3DES。 キーの長さは 168 ビットです。 |
XCN_OID_RSA_SMIMEalgCMSRC2wrap(1.2.840.113549.1.9.16.3.7) | キーの折り返しに使用される RC2。 キーの長さは 128 ビットです。 |
XCN_OID_NIST_AES128_CBC(2.16.840.1.101.3.4.1.2) | CBC モードの Advanced Encryption Standard (AES)。 キーの長さは 128 ビットです。 |
XCN_OID_NIST_AES192_CBC(2.16.840.1.101.3.4.1.22) | CBC モードの AES。 キーの長さは 192 ビットです。 |
XCN_OID_NIST_AES256_CBC(2.16.840.1.101.3.4.1.42) | CBC モードの AES。 キーの長さは 256 ビットです。 |
XCN_OID_NIST_AES128_WRAP(2.16.840.1.101.3.4.1.5) | キー の折り返しに使用される AES。 キーの長さは 128 ビットです。 |
XCN_OID_NIST_AES192_WRAP(2.16.840.1.101.3.4.1.25) | キー の折り返しに使用される AES。 キーの長さは 192 ビットです。 |
XCN_OID_NIST_AES256_WRAP(2.16.840.1.101.3.4.1.45) | キー の折り返しに使用される AES。 キーの長さは 256 ビットです。 |
この拡張オブジェクトを PKCS #10 要求または CMC 要求に追加するには、まずそれを IX509Extensions コレクションに追加し、コレクションを使用して IX509AttributeExtensions オブジェクトを初期化する必要があります。 詳細については、 PKCS #10 拡張機能 と CMC 拡張機能 に関するトピックを参照してください。
継承
IX509ExtensionSmimeCapabilities インターフェイスは IX509Extension から継承されます。 IX509ExtensionSmimeCapabilities には、次の種類のメンバーもあります。
メソッド
IX509ExtensionSmimeCapabilities インターフェイスには、これらのメソッドがあります。
IX509ExtensionSmimeCapabilities::get_SmimeCapabilities ISmimeCapability オブジェクトのコレクションを取得します。 |
IX509ExtensionSmimeCapabilities::InitializeDecode 拡張値を含むDistinguished Encoding Rules (DER) でエンコードされたバイト配列から拡張機能を初期化します。 (IX509ExtensionSmimeCapabilities.InitializeDecode) |
IX509ExtensionSmimeCapabilities::InitializeEncode ISmimeCapabilities コレクションから拡張機能を初期化します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | certenroll.h |