]> git.meshlink.io Git - meshlink/blobdiff - src/openssl/digest.c
Start of "Simple Peer-To-Peer Security" protocol.
[meshlink] / src / openssl / digest.c
index f20a97559e23763623353843c9f7d382f7709c98..88bdeb3135491b68f5ca28bf3148057a525423d1 100644 (file)
@@ -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;
 }