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.......const char *s;
hex= "\x0F\E1";
unsigned char *d
= SHA256
(hex
, strlen(hex
), 0);............
// 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.