simple example encrypt decryption decrypt computehash code and c# cryptography

example - simple encryption c#



Beid: C#CryptoAcquireFailed Error=80090019 (1)

Estoy usando una tarjeta de identificación belga para firmar algunas cosas. El ejemplo sign_csp en el SDK falló con este error: CryptoAcquireFailed. Error=80090019 CryptoAcquireFailed. Error=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; }

provider = "CSP de tarjeta de identidad de Bélgica"

Estoy en Windows 7 de 64 bits. El programa está construido para x86.

¡Gracias!


¿Has instalado el CSP correctamente?

Verifique que tiene la siguiente clave en el registro:

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

y que la entrada de la ruta de la Image Path contiene la ruta correcta a CSP-dll.