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 |