Página 2 de 2

Re: En visual net tengo problemas para generar mi sello

Publicado: Mar Oct 16, 2012 3:52 pm
por alf
Para aquellos que quieren generar su sello en .NET...

Aquí está la clase opensslkey modificada con lo único que necesitas para timbrar.

Y así la usas:

string strSello = string.Empty;
string strPathLlave = @"D:\AAAA010101.key";
string strLlavePwd = "AAAA010101";
string strCadenaOriginal = "||3.2|..." // Aquí ya debieron haber generado la cadena original
System.Security.SecureString passwordSeguro = new System.Security.SecureString();
passwordSeguro.Clear();
foreach (char c in strLlavePwd.ToCharArray())
passwordSeguro.AppendChar(c);
byte[] llavePrivadaBytes = System.IO.File.ReadAllBytes(strPathLlave);
RSACryptoServiceProvider rsa = opensslkey.DecodeEncryptedPrivateKeyInfo(llavePrivadaBytes, passwordSeguro);
SHA1CryptoServiceProvider hasher = new SHA1CryptoServiceProvider();
byte[] bytesFirmados = rsa.SignData(System.Text.Encoding.UTF8.GetBytes(strCadenaOriginal), hasher);
strSello = Convert.ToBase64String(bytesFirmados);

Re: En visual net tengo problemas para generar mi sello

Publicado: Lun Nov 09, 2015 1:30 pm
por rnegrete2114
intente agregar el openssl como referencia, pero no me reconoce las funciones dentro del código de vb net, como debo referenciar para que las funciones de openssl se publiquen y las pueda reconocer mi código.

Gracias