X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fopenssl%2Fdigest.c;h=88bdeb3135491b68f5ca28bf3148057a525423d1;hb=3fba80174dbe29bcfe0d121a2a1d2e61be5ee57b;hp=f20a97559e23763623353843c9f7d382f7709c98;hpb=103543aa2c15d9f1e2aa313a2e593a7524cce484;p=tinc diff --git a/src/openssl/digest.c b/src/openssl/digest.c index f20a9755..88bdeb31 100644 --- a/src/openssl/digest.c +++ b/src/openssl/digest.c @@ -74,6 +74,7 @@ bool digest_set_key(digest_t *digest, const void *key, size_t len) { digest->key = xrealloc(digest->key, len); memcpy(digest->key, key, len); digest->keylength = len; + return true; } void digest_close(digest_t *digest) { @@ -114,6 +115,10 @@ int digest_get_nid(const digest_t *digest) { return digest->digest ? digest->digest->type : 0; } +size_t digest_keylength(const digest_t *digest) { + return digest->digest->md_size; +} + size_t digest_length(const digest_t *digest) { return digest->maclength; }