4 By Steve Reid <steve@edmweb.com>, with small changes to make it
5 fit into mutt by Thomas Roessler <roessler@does-not-exist.org>.
13 #include <sys/types.h>
18 unsigned char buffer[64];
21 void sha1_init(struct sha1_ctx *ctx);
22 void sha1_update(struct sha1_ctx *ctx, unsigned length, const uint8_t *data);
23 void sha1_digest(struct sha1_ctx *ctx, unsigned length, uint8_t *digest);
25 # define SHA1_Transform SHA1Transform
26 # define SHA1_Init SHA1Init
27 # define SHA1_Update SHA1Update
28 # define SHA1_Final SHA1Final
30 # define SHA1_DIGEST_SIZE 20