ICspAlgorithm::get_Valid メソッド (certenroll.h)

Valid プロパティは、アルゴリズム オブジェクトが有効かどうかを指定するブール値を取得します。

このプロパティは読み取り専用です。

構文

HRESULT get_Valid(
  VARIANT_BOOL *pValue
);

パラメーター

pValue

戻り値

なし

解説

テンプレートが、指定された暗号化プロバイダーでサポートされていないアルゴリズムを参照している場合、登録プロセスではプレースホルダー ICspAlgorithm オブジェクトを 作成し、 Valid プロパティを false に設定し、 Name プロパティを設定します。 他のプロパティ値は定義されていません。

このプロパティを呼び出す前に、ICspInformation インターフェイスで InitializeFromName メソッドまたは InitializeFromType メソッドを呼び出す必要があります。

抽象構文表記 1 (ASN.1) は、X.680 から X.683 標準で定義されています。 証明書登録 API は、オブジェクト識別子 (OID) をDistinguished Encoding Rules (DER) でエンコードし、その結果をデコードして OID が変更されていないことを確認し、次のことが当てはまることを確認して検証します。

  • OID の最初の数値は 0、1、または 2 です。
  • その他のすべての文字は、数字 (0 ~ 9) またはピリオド (.) です。
  • OID を開始または終了する期間はありません。
  • 連続する文字は両方ともピリオドでありません。
  • OID には、少なくとも 1 つの期間が含まれている必要があります。
  • 最初の数値が 0 または 1 の場合、2 番目の数値は 0 ~ 39 の範囲にする必要があります。
  • 最初の数値が 2 の場合、2 番目の数値には任意の値を指定できます。

要件

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

こちらもご覧ください

ICspAlgorithm