Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2008, 12:32
Asper
 
Fecha de Ingreso: noviembre-2004
Ubicación: Mexico D.F.
Mensajes: 20
Antigüedad: 21 años, 11 meses
Puntos: 0
RSACryptoServiceProvider como inicializo

Hola:

Pues tengo el siguiente codigo:

Código PHP:
 public string readKey(string datos, string path)
        {
            try
            {
                
string key = string.Empty;
                
using (StreamReader sr = new StreamReader(path))
                {
                    
key = sr.ReadToEnd();
                    
sr.Close();
                }                
                
CspParameters cp = new CspParameters();
                
cp.KeyContainerName = key;
                
RSACryptoServiceProvider encriptar = new RSACryptoServiceProvider(cp);
                
byte[] b = getMD5(datos,0);
                
StringBuilder cadena = StringBuilder();
                return 
cadena.Append(Convert.ToBase64String(encriptar.Encrypt(b, true))).ToString(); 
            }
            catch (
Exception ex)
            {
                throw new 
Exception(ex.Message, ex);
            }
        } 
En el que inicializo la clase RSACryptoServiceProvider con una llave privada. key, Basicamente, lo que hace es leerla y posteriormete se la asigna a la clase.

Mi duda es la siguiente, dado que no quiero que la clase me genere llaves, pues ya tengo una, la forma como estoy inicializando la clase esta bien, pues el sello digital me lo genera.

Saludos, Gracias