Cita:
Iniciado por AntonioMatias Dim pLlavePrivadaenBytes As Byte() = System.IO.File.ReadAllBytes(key)
Dim lrsa As RSACryptoServiceProvider = clsSeguridad.DecodeEncryptedPrivateKeyInfo(pLlaveP rivadaenBytes, IsecStr)
Dim hasher As MD5CryptoServiceProvider = New MD5CryptoServiceProvider()
Dim bytesFirmados As Byte() = lrsa.SignData(System.Text.Encoding.UTF8.GetBytes(S trcadenaoriginal), hasher)
Dim sellodigital As String = Convert.ToBase64String(bytesFirmados)
Dim certificado As X509Certificate2 = New X509Certificate2(ArchivoCertificado)
Dim NoCertificado = HexToString(certificado.SerialNumber)
Buen día,
Sabes, yo tambien tengo este mismo problema, por un tiempo estuve atrapado en ese error y llegue a una solucion, pero esa solucion ya no funciona, no se si ya lo sepas, pero esto es porque las llaves intentan ser recolectadas (GarbageCollector) antes de ser destruidas, cualquier programador en sus 5 sentidos te diria: eso no tiene coherencia y deberia funcionar, claro que deberia, pero la cuestion esta en las llaves, yo llegue a un error que me marca
System.Security.Cryptography.CryptographicExceptio n: Bad Data. en el metodo
public byte[] DecryptPBDK2(byte[] edata, byte[] salt, byte[] IV, SecureString secpswd, int iterations) en la linea donde llama el
decrypt.Close();
Alguno tuvo este problema y hallo la solucion?! se los agradecere enormemente.