Beid:C#CryptoAcquireFailed Error = 80090019

c# cryptography
Beid:C#CryptoAcquireFailed Error = 80090019

私はベルギーのIDカードを使っていくつかのものに署名しています。 SDKの例 sign_csp`は、次のエラーで失敗しました: CryptoAcquireFailed。 エラー= 80090019`。

//Get a context
if (!CryptAcquireContext(out hprov, container, provider, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT))
{
MessageBox.Show("CryptAcquireContext failed.\n\n(Error=" + Marshal.GetLastWin32Error().ToString("x") + ")");
return;
}

プロバイダー=「ベルギーIDカードCSP」

Windows 7 64ビットを使用しています。 プログラムはx86用に構築されています。

ありがとうございます。

  0  1


ベストアンサー

CSPを正しくインストールしましたか?

レジストリに次のキーがあることを確認します。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Defaults\Provider\Belgium Identity Card CSP

そして、「Image Path」エントリにCSP-dllへの正しいパスが含まれていること。

2


タイトルとURLをコピーしました