SHA512_CTX
void k5_sha512_init(SHA512_CTX *);
void k5_sha512_update(SHA512_CTX *, const void *, size_t);
void k5_sha512_final(void *, SHA512_CTX *);
k5_sha512_init (SHA512_CTX *m)
calc (SHA512_CTX *m, uint64_t *in)
k5_sha512_update (SHA512_CTX *m, const void *v, size_t len)
k5_sha512_final (void *res, SHA512_CTX *m)
int SHA384_Init(SHA512_CTX *c)
int SHA512_Init(SHA512_CTX *c)
void sha512_block_data_order_c(SHA512_CTX *ctx, const void *in, size_t num);
void sha512_block_data_order(SHA512_CTX *ctx, const void *in, size_t num);
int SHA512_Final(unsigned char *md, SHA512_CTX *c)
int SHA384_Final(unsigned char *md, SHA512_CTX *c)
int SHA512_Update(SHA512_CTX *c, const void *_data, size_t len)
int SHA384_Update(SHA512_CTX *c, const void *data, size_t len)
void SHA512_Transform(SHA512_CTX *c, const unsigned char *data)
static void sha512_block_data_order(SHA512_CTX *ctx, const void *in,
static void sha512_block_data_order(SHA512_CTX *ctx, const void *in,
void sha512_block_data_order_c(SHA512_CTX *ctx, const void *in, size_t num)
static void sha512_block_data_order(SHA512_CTX *ctx, const void *in,
int sha512_224_init(SHA512_CTX *c)
int sha512_256_init(SHA512_CTX *c)
void sha512_block_data_order(SHA512_CTX *ctx, const void *in, size_t num);
void sha512_block_data_order(SHA512_CTX *ctx, const void *in, size_t num)
sizeof(EVP_MD *) + sizeof(SHA512_CTX))
sizeof(EVP_MD *) + sizeof(SHA512_CTX))
int sha512_224_init(SHA512_CTX *);
int sha512_256_init(SHA512_CTX *);
OSSL_DEPRECATEDIN_3_0 int SHA384_Init(SHA512_CTX *c);
OSSL_DEPRECATEDIN_3_0 int SHA384_Update(SHA512_CTX *c,
OSSL_DEPRECATEDIN_3_0 int SHA384_Final(unsigned char *md, SHA512_CTX *c);
OSSL_DEPRECATEDIN_3_0 int SHA512_Init(SHA512_CTX *c);
OSSL_DEPRECATEDIN_3_0 int SHA512_Update(SHA512_CTX *c,
OSSL_DEPRECATEDIN_3_0 int SHA512_Final(unsigned char *md, SHA512_CTX *c);
OSSL_DEPRECATEDIN_3_0 void SHA512_Transform(SHA512_CTX *c,
IMPLEMENT_digest_functions(sha384, SHA512_CTX,
IMPLEMENT_digest_functions(sha512, SHA512_CTX,
IMPLEMENT_digest_functions(sha512_224, SHA512_CTX,
IMPLEMENT_digest_functions(sha512_256, SHA512_CTX,
#define LARGEST_DIGEST_CTX SHA512_CTX
if (SHA384_Init((SHA512_CTX *)md_state.c) <= 0)
if (SHA512_Init((SHA512_CTX *)md_state.c) <= 0)
SHA512_CTX *sha512 = ctx;
SHA512_CTX ctx;
SHA512_CTX ctx, alt_ctx;
void SHA512_Init(SHA512_CTX*);
void SHA512_Update(SHA512_CTX*, void*, size_t);
void SHA512_Final(uint8_t[SHA512_DIGEST_LENGTH], SHA512_CTX*);
SHA512_CTX sha512;
SHA512_CTX *c = c_;
void sha512_block_data_order(SHA512_CTX *c, const void *in, size_t num);
.ctxsize = sizeof(SHA512_CTX),
.ctxsize = sizeof(SHA512_CTX),
_Static_assert(sizeof(SHA512_CTX) <= sizeof(struct ossl_hash_context),
SHA512_CTX *c = c_;
SHA512_CTX *c = c_;
SHA512_CTX *c = c_;
void SHA512_Init(SHA512_CTX *);
void SHA512_Update(SHA512_CTX *, const void *, size_t);
SHA512_CTX *);
char *SHA512_End(SHA512_CTX *, char *);
SHA512_Pad(SHA512_CTX * ctx)
SHA512_Init(SHA512_CTX * ctx)
SHA512_Update(SHA512_CTX * ctx, const void *in, size_t len)
SHA512_Final(unsigned char digest[static SHA512_DIGEST_LENGTH], SHA512_CTX *ctx)
SHA512_224_Init(SHA512_CTX * ctx)
SHA512_224_Update(SHA512_CTX * ctx, const void *in, size_t len)
SHA512_224_Final(unsigned char digest[static SHA512_224_DIGEST_LENGTH], SHA512_CTX * ctx)
SHA512_256_Init(SHA512_CTX * ctx)
SHA512_256_Update(SHA512_CTX * ctx, const void *in, size_t len)
SHA512_256_Final(unsigned char digest[static SHA512_256_DIGEST_LENGTH], SHA512_CTX * ctx)
SHA512_Update((SHA512_CTX *)ctx, in, len);
SHA512_Pad((SHA512_CTX *)ctx);
void SHA512_224_Init(SHA512_CTX *);
void SHA512_224_Update(SHA512_CTX *, const void *, size_t);
SHA512_CTX *);
char *SHA512_224_End(SHA512_CTX *, char *);
void SHA512_256_Init(SHA512_CTX *);
void SHA512_256_Update(SHA512_CTX *, const void *, size_t);
SHA512_CTX *);
char *SHA512_256_End(SHA512_CTX *, char *);
SHA512_CTX ctx;
SHA512_CTX ctx;
.qshai_state_offset = offsetof(SHA512_CTX, state),
SHA512_CTX innerctx;
SHA512_CTX outerctx;
SHA512_CTX lctx;
VNET_DEFINE(SHA512_CTX, pf_tcp_secret_ctx);
SHA512_CTX ctx;
SHA512_CTX sha512ctx;
.ctxsize = sizeof(SHA512_CTX),
.ctxsize = sizeof(SHA512_CTX),
MAC_VERIEXEC_FPMOD(SHA512, SHA512_DIGEST_LENGTH, sizeof(SHA512_CTX),
SHA512_CTX SHA512;