SHA_CTX
SHA_CTX sha1;
.ctx_size = sizeof(EVP_MD *) + sizeof(SHA_CTX),
void SHA1_Transform(SHA_CTX *c, const unsigned char *data);
int SHA1_Init(SHA_CTX *c);
int SHA1_Update(SHA_CTX *c, const void *data, size_t len)
int SHA1_Final(unsigned char *md, SHA_CTX *c);
sha1_block_generic(SHA_CTX *ctx, const void *_in, size_t num)
sha1_block_data_order(SHA_CTX *ctx, const void *_in, size_t num)
SHA1_Init(SHA_CTX *c)
SHA1_Update(SHA_CTX *c, const void *data_, size_t len)
SHA1_Transform(SHA_CTX *c, const unsigned char *data)
SHA1_Final(unsigned char *md, SHA_CTX *c)
SHA_CTX c;
void sha1_block_data_order(SHA_CTX *ctx, const void *p, size_t num);
void sha1_block_generic(SHA_CTX *ctx, const void *p, size_t num);
void sha1_block_generic(SHA_CTX *ctx, const void *in, size_t num);
void sha1_block_shani(SHA_CTX *ctx, const void *in, size_t num);
sha1_block_data_order(SHA_CTX *ctx, const void *in, size_t num)
SHA_CTX shscontext;
SHA_CTX shscontext;
SHA_CTX *sha1 = ctx;
SHA1_Init((SHA_CTX*)md_state.c);
SHA_CTX ctx;
#define SHA_CTX SHA_CTX
SHA_CTX Context;
SHA_CTX ctx;
SHA_CTX ctx;
SHA_CTX ctx;
SHA_CTX c;