Cannot understand output of libgcrypt's hashing functions

megamind6155 via Gnupg-devel <[email protected]>
Newsgroups gmane.comp.encryption.gpg.devel
Message-ID <[email protected]>
Hello,

I'm trying to use libgcrypt to generate a hash. I'm pretty new to 
programming so I'm just testing out the library.

This is the code I've written:

#include <stdio.h>
#include <stdlib.h>
#include <gcrypt.h>
#include <stdbool.h>

int main(void)
{
     const char* gcrypt_version = gcry_check_version(NULL);
     if (!gcrypt_version)
     {
         fprintf(stderr, "ERROR: libgcrypt was unable to initialize\n");
         exit(2);
     }
     printf("Gcrypt Version: %s\n", gcrypt_version);

     gcry_control(GCRYCTL_DISABLE_SECMEM, 0);
     gcry_control(GCRYCTL_INITIALIZATION_FINISHED, 0);

     if (!gcry_control(GCRYCTL_INITIALIZATION_FINISHED_P))
     {
         fprintf(stderr, "ERROR: libgcrypt has not been initialized\n");
         abort();
     }


     char* text = "hello\n";
     char hash_storage[200] = {0};
     gcry_md_hash_buffer(GCRY_MD_MD5, hash_storage, text, strlen(text));
     printf("%s\n", hash_storage);

     return 0;

}

As you can see I'm just trying to test out this function. Everything 
runs but at the end the printf prints out jibberish which I'm unable to 
interpret. How is the hash digest encoded?

Yours faithfully,
megamind6155.

_______________________________________________
Gnupg-devel mailing list
[email protected]
https://lists.gnupg.org/mailman/listinfo/gnupg-devel
OpenPGP_signature.asc (application/pgp-signature, 236 B)
-----BEGIN PGP SIGNATURE-----

wnsEABYIACMWIQRbdQMVO0afc9nKdSS6p4+1A08UjwUCZgBEJAUDAAAAAAAKCRC6p4+1A08Uj+BI
APwKndWrpybDk1m7CPHEJRAggpdqGl3j1wU501pr47xH5AEAzhOF/ulNzaS2ubb0a8yme/9Zc6ft
RQQukabKWp008wY=
=ZcUy
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.