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:
Pero con ripemd no ocurre lo mismo, no da el valor que le corresponde.Ver original
.......const char *s; hex= "\x0F\E1"; // Resultados correctos.
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.