Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2016, 16:34
luci_reas
 
Fecha de Ingreso: abril-2016
Mensajes: 2
Antigüedad: 8 años, 1 mes
Puntos: 0
Openssl input string/hex, ripemd

Buen dia a todos.
Soy muy nueva programando en C pero voy haciendo algún programilla para mi dificiles de resolver.
Si uso la librería <openssl/sha.h> cuando tengo un string y lo quiero encriptar con valor hex, le coloco un "\x" delante cada dos char y la salida me da correcta:
Código c:
Ver original
  1. .......const char *s;
  2. hex= "\x0F\E1";
  3. unsigned char *d = SHA256(hex, strlen(hex), 0);............
  4.       //  Resultados correctos.
Pero con ripemd no ocurre lo mismo, no da el valor que le corresponde.
Para poder usar números muy grandes no quiero pasar el string a int.
He buscado mucho en google y no hay mucha documentación y openssl no tiene ejemplos.
Si alguien me puede dar alguna idea en C se lo agradecería mucho.

Saludos.

Última edición por luci_reas; 02/04/2016 a las 16:42