IX509PrivateKey::get_LegacyCsp メソッド (certenroll.h)

LegacyCsp プロパティは、プロバイダーが CryptoAPI (レガシ) 暗号化サービス プロバイダー (CSP) であるかどうかを示すブール値を指定または取得します。 このプロパティは、入力と出力の両方に対して Web 対応です。

このプロパティは読み取り/書き込み可能です。

構文

HRESULT get_LegacyCsp(
  VARIANT_BOOL *pValue
);

パラメーター

pValue

戻り値

なし

解説

このプロパティを設定すると、次のプロパティが、指定した LegacyCsp 値と一致するように自動的に設定されます。

これらのプロパティは、次の方法で設定されます。
  • LegacyCsp プロパティが VARIANT_FALSE に設定されている場合:
    • ProviderType は XCN_PROV_NONE に設定されています
    • KeySpec プロパティは、XCN_AT_NONEに設定されています。
  • LegacyCsp プロパティが VARIANT_TRUE に設定されている場合:
    • 現在の値がXCN_PROV_NONE場合、ProviderTypeXCN_PROV_RSA_FULLに設定されます。
    • 現在のプロパティがXCN_AT_NONEされている場合、KeySpec プロパティは XCN_AT_SIGNATURE に設定されます。
以前に指定した ProviderNameLegacyCsp プロパティを設定しても影響を受けないため、ProviderName プロパティと矛盾する LegacyCsp を設定すると、未定義の動作が発生し、秘密キーを作成または開くときにエラーが発生する可能性があります。

要件

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

こちらもご覧ください

IX509PrivateKey