SHA512_CTX
SHA512_CTX ctx;
SHA512_CTX ctx;
SHA512_CTX *ctx = data;
SHA512_CTX ctx;
SHA512_CTX ctx;
SHA512_CTX *ctx = data;
SHA512_CTX ctx;
SHA512_CTX hash_ctx;
SHA512_CTX hash_ctx;
.ctx_size = sizeof(EVP_MD *) + sizeof(SHA512_CTX),
.ctx_size = sizeof(EVP_MD *) + sizeof(SHA512_CTX),
.ctx_size = sizeof(EVP_MD *) + sizeof(SHA512_CTX),
.ctx_size = sizeof(EVP_MD *) + sizeof(SHA512_CTX),
int SHA384_Init(SHA512_CTX *c);
int SHA384_Update(SHA512_CTX *c, const void *data, size_t len)
int SHA384_Final(unsigned char *md, SHA512_CTX *c);
int SHA512_Init(SHA512_CTX *c);
int SHA512_Update(SHA512_CTX *c, const void *data, size_t len)
int SHA512_Final(unsigned char *md, SHA512_CTX *c);
void SHA512_Transform(SHA512_CTX *c, const unsigned char *data);
sha512_block_generic(SHA512_CTX *ctx, const void *_in, size_t num)
sha512_block_data_order(SHA512_CTX *ctx, const void *_in, size_t num)
SHA384_Init(SHA512_CTX *c)
SHA384_Update(SHA512_CTX *c, const void *data, size_t len)
SHA384_Final(unsigned char *md, SHA512_CTX *c)
SHA512_CTX c;
SHA512_Init(SHA512_CTX *c)
SHA512_Transform(SHA512_CTX *c, const unsigned char *data)
SHA512_Update(SHA512_CTX *c, const void *_data, size_t len)
SHA512_Final(unsigned char *md, SHA512_CTX *c)
SHA512_CTX c;
SHA512_224_Init(SHA512_CTX *c)
SHA512_224_Update(SHA512_CTX *c, const void *data, size_t len)
SHA512_224_Final(unsigned char *md, SHA512_CTX *c)
SHA512_256_Init(SHA512_CTX *c)
SHA512_256_Update(SHA512_CTX *c, const void *data, size_t len)
SHA512_256_Final(unsigned char *md, SHA512_CTX *c)
void sha512_block_data_order(SHA512_CTX *ctx, const void *in, size_t num);
void sha512_block_generic(SHA512_CTX *ctx, const void *in, size_t num);
void sha512_block_ce(SHA512_CTX *ctx, const void *in, size_t num);
void sha512_block_generic(SHA512_CTX *ctx, const void *in, size_t num);
sha512_block_data_order(SHA512_CTX *ctx, const void *in, size_t num)
void sha512_block_generic(SHA512_CTX *ctx, const void *in, size_t num);
sha512_block_data_order(SHA512_CTX *ctx, const void *in, size_t num)
int SHA512_224_Init(SHA512_CTX *c);
int SHA512_224_Update(SHA512_CTX *c, const void *data, size_t len)
int SHA512_224_Final(unsigned char *md, SHA512_CTX *c);
int SHA512_256_Init(SHA512_CTX *c);
int SHA512_256_Update(SHA512_CTX *c, const void *data, size_t len)
int SHA512_256_Final(unsigned char *md, SHA512_CTX *c);
SHA512_CTX *sha512 = ctx;
#define LARGEST_DIGEST_CTX SHA512_CTX
SHA384_Init((SHA512_CTX*)md_state.c);
SHA512_Init((SHA512_CTX*)md_state.c);
void SHA512_Init(SHA512_CTX*);
void SHA512_Update(SHA512_CTX*, void*, size_t);
void SHA512_Final(uint8_t[SHA512_DIGEST_LENGTH], SHA512_CTX*);