chamando PIN dialog para nova assinatura

.NET

08/07/2013

Estou mexendo com C# e consigo fazer assinatura digital com um certificado digital A3 em smartcard. Seria algo assim:

var csp = new CspParameters(1, "Microsoft Base Smart Card Crypto Provider");
var rsa = new RSACryptoServiceProvider(csp);
rsa = (RSACryptoServiceProvider)certificado.PrivateKey;
rsa.SignData(new byte[] { 1 }, "MD5");


A janelinha do provider abre normalmente da primeira vez, mas quando tento assinar novamente a dialog do PIN não é chamada, só se o certificado for retirado e re-inserido na leitora. Eu queria novamente obter a dialog e inserir a senha. Alguém sabe se tem algum jeito de resolver isso?
Ricardo L.

Ricardo L.

Curtidas 0
POSTAR