X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fgcrypt%2Fdigest.c;fp=src%2Fdigest.c;h=639fa67790131098203e1902713b01644415c171;hp=50b0f238c4352d7c0eba77182b6ae5acece92b28;hb=1b8f8918360b40a2749d40355266ed7dedbe41b5;hpb=f42e57f663a2663c830c4fb4c01927c2d3c89c09 diff --git a/src/digest.c b/src/gcrypt/digest.c similarity index 92% rename from src/digest.c rename to src/gcrypt/digest.c index 50b0f238..639fa677 100644 --- a/src/digest.c +++ b/src/gcrypt/digest.c @@ -115,16 +115,16 @@ bool digest_open_sha1(digest_t *digest) { void digest_close(digest_t *digest) { } -bool digest_create(digest_t *digest, void *indata, size_t inlen, void *outdata) { +bool digest_create(digest_t *digest, const void *indata, size_t inlen, void *outdata) { gcry_md_hash_buffer(digest->algo, outdata, indata, inlen); return true; } -bool digest_verify(digest_t *digest, void *indata, size_t inlen, void *cmpdata) { +bool digest_verify(digest_t *digest, const void *indata, size_t inlen, const void *cmpdata) { char outdata[digest->len]; gcry_md_hash_buffer(digest->algo, outdata, indata, inlen); - return !memcmp(indata, outdata, digest->len); + return !memcmp(cmpdata, outdata, digest->len); } int digest_get_nid(const digest_t *digest) {