digest->key = xrealloc(digest->key, len);
memcpy(digest->key, key, len);
digest->keylength = len;
+ return true;
}
void digest_close(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;
}