primero voy a especificar el entorno y las caracteristicas del medio en que
me encuentro y luego hago mi pregunta
estoy tratando de encryptar asimetricamente un arreglo de bytes que no
proviene de un string( System.Text.Encoding.Unicode.GetBytes("string") ) ,
sino de un objeto que serializo con MemoryStream , de la sgte manera:
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter formateador =
new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
System.IO.MemoryStream stream= new System.IO.MemoryStream();
formateador.Serialize( stream , miObjeto);
byte[] arrBytes = stream.ToArray();
luego con una instancia de RSACryptoServiceProvider procedo a encriptar el
arreglo arrBytes
rsaprovider.Encrypt( arrBytes , false )
pero me da este error "bad length"
especifique arriba que el arreglo de bytes no proviene de un string porque
cuando trato de serializar un string todo pincha bien , el problema esta
cuando lo hago con array de un objeto serializado, otra cosa, ya probe con
claves de diferentes longitudes y sigue el mismo bateo .
Leer las respuestas