次の方法で共有


PCRYPT_RESOLVE_HCRYPTPROV_FUNC コールバック関数 (wincrypt.h)

[ PCRYPT_RESOLVE_HCRYPTPROV_FUNC 関数は、[要件] セクションで指定したオペレーティング システムで使用できます。 以降のバージョンでは変更または使用できない場合があります。]

PCRYPT_RESOLVE_HCRYPTPROV_FUNC関数は、インポートされるキーを受け取るために phCryptProv パラメーターを使用して、暗号化サービス プロバイダー (CSP) にハンドルを返します。 これは、 CryptImportPKCS8 関数のコンテキストから呼び出されるコールバック関数です。 関数は、各アプリケーションに合わせて開発者が実装する必要があります。

構文

PCRYPT_RESOLVE_HCRYPTPROV_FUNC PcryptResolveHcryptprovFunc;

BOOL PcryptResolveHcryptprovFunc(
  [in]  CRYPT_PRIVATE_KEY_INFO *pPrivateKeyInfo,
  [out] HCRYPTPROV *phCryptProv,
  [in]  LPVOID pVoidResolveFunc
)
{...}

パラメーター

[in] pPrivateKeyInfo

インポートするキーを記述する CRYPT_PRIVATE_KEY_INFO 構造体へのポインター。

[out] phCryptProv

CSP を受信する HCRYPTPROV へのポインター。

[in] pVoidResolveFunc

呼び出し元がCRYPT_PKCS8_IMPORT_PARAMS構造体で渡した pVoidResolveFunc メンバー。

戻り値

関数が成功した場合、関数は 0 以外 (TRUE) を返します。

関数が失敗した場合は、0 (FALSE) を返します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー wincrypt.h

こちらもご覧ください

CRYPT_PKCS8_IMPORT_PARAMS

CRYPT_PRIVATE_KEY_INFO

CryptImportPKCS8

HCRYPTPROV