Hola javalos532
Disculpa por tardarme tanto en contestar mira el sellado lo hago de la siguiente manera.
Estoy usando OpenSSL para la version de windows
El sellado lo hago en dos pasos que son los siguientes comandos:
1.- dgst -md5 -sign aaa010101aaa_CSD_01.key.pem -out sellado.txt muestra.txt
2.- enc -base64 -in sellado.txt -out sellado64.txt
Donde:
- aaa01010101aaa_CSD_01.key.pem es la llave .key convertida a .pem con openssl
- sellado.txt es el archivo que se guardará de la digestión de la cadena y de
sellarlo con la llave (si lo llegas abrir veras puros caracteres que parecen ser basura).
- muestra.txt es la cadena original que ya se encuentra en formato utf-8.
- sellado64.txt es el archivo donde se guarda la cadena encriptada en 64bits.
Por ultimo abre el archivo sellado64.txt para que compares el sellado
Nota: El archivos .pem y muestra.txt los tengo en el mismo directorio que el ejecutable openssl.exe y los archivos que genero se guardan en la misma dirección salvo que especifiques algun directorio en el comando.
Preguntas:
¿Ya puedes generar la cadena original en C#?
¿Ya pudiste darle formato a utf-8 en C#?
Saludos, me dices que tal te fue.