SHA512_CTX        230 ext/digest/sha2/sha2.c void SHA512_Last(SHA512_CTX*);
SHA512_CTX        232 ext/digest/sha2/sha2.c void SHA512_Transform(SHA512_CTX*, const sha2_word64*);
SHA512_CTX        675 ext/digest/sha2/sha2.c int SHA512_Init(SHA512_CTX* context) {
SHA512_CTX        676 ext/digest/sha2/sha2.c 	if (context == (SHA512_CTX*)0) {
SHA512_CTX        721 ext/digest/sha2/sha2.c void SHA512_Transform(SHA512_CTX* context, const sha2_word64* data) {
SHA512_CTX        776 ext/digest/sha2/sha2.c void SHA512_Transform(SHA512_CTX* context, const sha2_word64* data) {
SHA512_CTX        854 ext/digest/sha2/sha2.c void SHA512_Update(SHA512_CTX* context, const sha2_byte *data, size_t len) {
SHA512_CTX        863 ext/digest/sha2/sha2.c 	assert(context != (SHA512_CTX*)0 && data != (sha2_byte*)0);
SHA512_CTX        903 ext/digest/sha2/sha2.c void SHA512_Last(SHA512_CTX* context) {
SHA512_CTX        946 ext/digest/sha2/sha2.c int SHA512_Final(sha2_byte digest[], SHA512_CTX* context) {
SHA512_CTX        950 ext/digest/sha2/sha2.c 	assert(context != (SHA512_CTX*)0);
SHA512_CTX        976 ext/digest/sha2/sha2.c char *SHA512_End(SHA512_CTX* context, char buffer[]) {
SHA512_CTX        981 ext/digest/sha2/sha2.c 	assert(context != (SHA512_CTX*)0);
SHA512_CTX        999 ext/digest/sha2/sha2.c 	SHA512_CTX	context;
SHA512_CTX       1019 ext/digest/sha2/sha2.c 	SHA512_Update((SHA512_CTX*)context, data, len);
SHA512_CTX       1030 ext/digest/sha2/sha2.c 		SHA512_Last((SHA512_CTX*)context);
SHA512_CTX        133 ext/digest/sha2/sha2.h typedef SHA512_CTX SHA384_CTX;
SHA512_CTX        180 ext/digest/sha2/sha2.h int SHA512_Init(SHA512_CTX*);
SHA512_CTX        181 ext/digest/sha2/sha2.h void SHA512_Update(SHA512_CTX*, const uint8_t*, size_t);
SHA512_CTX        182 ext/digest/sha2/sha2.h int SHA512_Final(uint8_t[SHA512_DIGEST_LENGTH], SHA512_CTX*);
SHA512_CTX        183 ext/digest/sha2/sha2.h char* SHA512_End(SHA512_CTX*, char[SHA512_DIGEST_STRING_LENGTH]);
SHA512_CTX         15 ext/digest/sha2/sha2ossl.h typedef SHA512_CTX SHA384_CTX;