MICHAEL_CTX
michael_init(MICHAEL_CTX *ctx)
bzero(ctx, sizeof(MICHAEL_CTX));
michael_update(MICHAEL_CTX *ctx, const u_int8_t *data, u_int len)
michael_final(u_int8_t digest[MICHAEL_DIGEST_LENGTH], MICHAEL_CTX *ctx)
michael_key(const u_int8_t *key, MICHAEL_CTX *ctx)
void michael_init(MICHAEL_CTX *);
void michael_update(MICHAEL_CTX *, const u_int8_t *, u_int)
void michael_final(u_int8_t [MICHAEL_DIGEST_LENGTH], MICHAEL_CTX *)
void michael_key(const u_int8_t *, MICHAEL_CTX *)
MICHAEL_CTX ctx; /* small enough */