Bonsoir,

j'utilise Code::blocks sous Ubuntu
je désire utiliser la bibliothèque libmd5 dans un projet en C.
je ne comprends pas comment doit-on utiliser cette bibliothèque, pourtant les noms des fonctions sont plutot explicites...

Si quelqu'un a déja du utilisé cette bibliotheque, je suis preneur de tous ces conseils

Merci

EDIT: j'ai essayé de l'utiliser comme cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
    md5_byte_t *text = "test_hashage";
    md5_word_t taille = strlen(text);
    md5_byte_t digest[16];
    md5_state_t pms;
 
    md5_init(&pms);
    md5_append(&pms, text, taille);
    md5_finish(&pms, digest);
 
    fputs(digest, stdout);
j'ai plusieurs warnings:
/home/.../libmd5/test_libmd5/main.c:9: warning: pointer targets in initialization differ in signedness
/home/.../libmd5/test_libmd5/main.c:10: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
/home/.../libmd5/test_libmd5/main.c:18: warning: pointer targets in passing argument 1 of ‘fputs’ differ in signedness
:: === Build finished: 0 errors, 3 warnings ===