SHA2_CTX
sizeof(SHA2_CTX),
sizeof(SHA2_CTX),
sizeof(SHA2_CTX),
SHA2_CTX ctx;
SHA224Init(SHA2_CTX *context)
SHA224Final(u_int8_t digest[SHA224_DIGEST_LENGTH], SHA2_CTX *context)
SHA256Init(SHA2_CTX *context)
SHA256Update(SHA2_CTX *context, const u_int8_t *data, size_t len)
SHA256Pad(SHA2_CTX *context)
SHA256Final(u_int8_t digest[SHA256_DIGEST_LENGTH], SHA2_CTX *context)
SHA512Init(SHA2_CTX *context)
SHA512Update(SHA2_CTX *context, const u_int8_t *data, size_t len)
SHA512Pad(SHA2_CTX *context)
SHA512Final(u_int8_t digest[SHA512_DIGEST_LENGTH], SHA2_CTX *context)
SHA384Init(SHA2_CTX *context)
SHA384Update(SHA2_CTX *context, const u_int8_t *data, size_t len)
SHA384Pad(SHA2_CTX *context)
SHA384Final(u_int8_t digest[SHA384_DIGEST_LENGTH], SHA2_CTX *context)
SHA512_256Init(SHA2_CTX *context)
SHA512_256Final(u_int8_t digest[SHA512_256_DIGEST_LENGTH], SHA2_CTX *context)
void SHA256Pad(SHA2_CTX *);
void SHA256Final(u_int8_t [SHA256_DIGEST_LENGTH], SHA2_CTX *)
char *SHA256End(SHA2_CTX *, char *)
void SHA384Init(SHA2_CTX *);
void SHA384Update(SHA2_CTX *, const u_int8_t *, size_t)
void SHA384Pad(SHA2_CTX *);
void SHA384Final(u_int8_t [SHA384_DIGEST_LENGTH], SHA2_CTX *)
char *SHA384End(SHA2_CTX *, char *)
void SHA512Init(SHA2_CTX *);
void SHA512Update(SHA2_CTX *, const u_int8_t *, size_t)
void SHA512Pad(SHA2_CTX *);
void SHA512Final(u_int8_t [SHA512_DIGEST_LENGTH], SHA2_CTX *)
char *SHA512End(SHA2_CTX *, char *)
void SHA512_256Init(SHA2_CTX *);
void SHA512_256Update(SHA2_CTX *, const u_int8_t *, size_t)
void SHA512_256Pad(SHA2_CTX *);
void SHA512_256Final(u_int8_t [SHA512_256_DIGEST_LENGTH], SHA2_CTX *)
char *SHA512_256End(SHA2_CTX *, char *)
void SHA224Init(SHA2_CTX *);
void SHA224Update(SHA2_CTX *, const u_int8_t *, size_t)
void SHA224Pad(SHA2_CTX *);
void SHA224Final(u_int8_t [SHA224_DIGEST_LENGTH], SHA2_CTX *)
char *SHA224End(SHA2_CTX *, char *)
void SHA256Init(SHA2_CTX *);
void SHA256Update(SHA2_CTX *, const u_int8_t *, size_t)
SHA2_CTX ctx;
SHA2_CTX ctx;
SHA2_CTX ctx;
SHA2_CTX ctx;