次の方法で共有


ISmimeCapability::Initialize メソッド (certenroll.h)

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

構文

HRESULT Initialize(
  [in] IObjectId *pObjectId,
  [in] LONG      BitCount
);

パラメーター

[in] pObjectId

OID を表す IObjectId インターフェイスへのポインター。

[in] BitCount

対称キーのビット長を格納する LONG 変数。

戻り値

関数が成功した場合、関数は S_OKを返します。

関数が失敗した場合は、エラーを示す HRESULT 値を返します。 使用できる値には、次の表に示す値が含まれますが、これらに限定されません。 一般的なエラー コードの一覧については、「 共通 HRESULT 値」を参照してください。

戻りコード/値 Description
CERTSRV_E_PROPERTY_EMPTY
IObjectId ポインターは NULL です

注釈

証明書登録 API では、次の対称暗号化アルゴリズムがサポートされています。 指定できる可変キー長を持つのは、RC2 および RC4 アルゴリズムだけです。

OID キーの長さ Description
XCN_OID_OIWSEC_desCBC1.3.14.3.2.7 56 キー サイズは DES CBC アルゴリズムの 56 ビットです。 この値を指定する必要はありません。
XCN_OID_RSA_DES_EDE3_CBC1.2.840.113549.3.7 168 キー サイズは 3DES CBC アルゴリズムの 168 ビットです。 この値を指定する必要はありません。
XCN_OID_RSA_RC2CBC1.2.840.113549.3.2 40 から 128 RC4 は可変キー アルゴリズムです。 共通値は、40、64、および 128 ビットです。
XCN_OID_RSA_RC41.2.840.113549.3.4 40 から 128 RC4 は可変キー アルゴリズムです。 共通値は、40、64、および 128 ビットです。
XCN_OID_RSA_SMIMEalgCMS3DESwrap1.2.840.113549.1.9.16.3.6 168 MMS Data Encryption Standard (DES) キー ラップ アルゴリズムのキー サイズは 168 ビットです。 この値を指定する必要はありません。
XCN_OID_RSA_SMIMEalgCMSRC2wrap1.2.840.113549.1.9.16.3.7 128 MMS RC2 キー ラップ アルゴリズムのキー サイズは 128 ビットです。 この値を指定する必要はありません。
XCN_OID_NIST_AES128_CBC2.16.840.1.101.3.4.1.2 128 キー サイズは OID によって暗黙的に指定されます。 この値を指定する必要はありません。
XCN_OID_NIST_AES192_CBC2.16.840.1.101.3.4.1.22 192 キー サイズは OID によって暗黙的に指定されます。 この値を指定する必要はありません。
XCN_OID_NIST_AES256_CBC2.16.840.1.101.3.4.1.42 256 キー サイズは OID によって暗黙的に指定されます。 この値を指定する必要はありません。
XCN_OID_NIST_AES128_WRAP2.16.840.1.101.3.4.1.5 128 キー サイズは OID によって暗黙的に指定されます。 この値を指定する必要はありません。
XCN_OID_NIST_AES192_WRAP2.16.840.1.101.3.4.1.25 192 キー サイズは OID によって暗黙的に指定されます。 この値を指定する必要はありません。
XCN_OID_NIST_AES256_WRAP2.16.840.1.101.3.4.1.45 256 キー サイズは OID によって暗黙的に指定されます。 この値を指定する必要はありません。
 

RC2 および RC4 アルゴリズムに指定するキーの長さは、クライアントで使用される暗号化プロバイダーまたはプロバイダーでサポートされているものと一致している必要があります。 詳細については、「 ICspInformation」を参照してください。 BitCount プロパティを呼び出してビット長を取得し、ObjectId プロパティを呼び出してアルゴリズム OID を取得できます。

Requirements

Requirement 価値
サポートされる最小クライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
ターゲット プラットフォーム ウィンドウズ
Header certenroll.h
DLL CertEnroll.dll

こちらも参照ください

ISmimeCapabilities

ISmimeCapability

IX509ExtensionSmimeCapabilities