]> git.meshlink.io Git - meshlink/blobdiff - src/digest.h
Some more crypto wrapper functions are needed.
[meshlink] / src / digest.h
index fa470c796d2b879ef232a3f301136b9e9e69eff2..dd9029e7dae9c5865bb985bf478e777bf932cf40 100644 (file)
@@ -33,8 +33,11 @@ typedef struct digest {
 bool digest_open_by_name(struct digest *, const char *);
 bool digest_open_by_nid(struct digest *, int);
 bool digest_open_sha1(struct digest *);
+void digest_close(struct digest *);
 bool digest_create(struct digest *, void *indata, size_t inlen, void *outdata);
 bool digest_verify(struct digest *, void *indata, size_t inlen, void *digestdata);
-int digest_get_nid(struct digest *);
+int digest_get_nid(const struct digest *);
+size_t digest_length(const struct digest *);
+bool digest_active(const struct digest *);
 
 #endif