sha1_ctxt
struct sha1_ctxt *ctx = vctx;
struct sha1_ctxt sha1 __aligned(16);
sha1_init(struct sha1_ctxt *ctxt)
bzero(ctxt, sizeof(struct sha1_ctxt));
sha1_pad(struct sha1_ctxt *ctxt)
sha1_loop(struct sha1_ctxt *ctxt, const uint8_t *input, size_t len)
sha1_result(struct sha1_ctxt *ctxt, char digest0[static SHA1_RESULTLEN])
static void sha1_step(struct sha1_ctxt *);
sha1_step(struct sha1_ctxt *ctxt)
struct sha1_ctxt tctxt;
typedef struct sha1_ctxt SHA1_CTX;
extern void sha1_init(struct sha1_ctxt *);
extern void sha1_pad(struct sha1_ctxt *);
extern void sha1_loop(struct sha1_ctxt *, const uint8_t *, size_t);
extern void sha1_result(struct sha1_ctxt *, char[__min_size(SHA1_RESULTLEN)]);