Cannot understand output of libgcrypt's hashing functions

megamind6155 megamind6155 at nixnet.email
Mon Mar 25 05:54:05 CET 2024


I read out each element in the array as a hexadecimal and the output was 
matching. Thank you for your help.

Yours faithfully,
megamind6155.

On 25/03/24 06:09, Jacob Bachmeyer wrote:
> megamind6155 via Gnupg-devel wrote:
>> 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:
>>
>> [...]
>>
>> 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?
> That jibberish is almost certainly a binary MD5 digest of "hello\n". Try 
> piping the output of your program through "hexdump -C" and compare the 
> last bytes to the output of "echo hello | md5sum" at a shell prompt.
> 
> As for how to use this, try writing a simple routine to dump the hash 
> value as hexadecimal instead of trying to print it as a string.
> 
> 
> -- Jacob
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 236 bytes
Desc: OpenPGP digital signature
URL: <https://lists.gnupg.org/pipermail/gnupg-devel/attachments/20240325/fba345c3/attachment-0001.sig>


More information about the Gnupg-devel mailing list