38#define SHA512_224_DIGEST_LENGTH 28
39#define SHA512_224_DIGEST_STRING_LENGTH (SHA512_224_DIGEST_LENGTH * 2 + 1)
40#define SHA512_256_DIGEST_LENGTH 32
41#define SHA512_256_DIGEST_STRING_LENGTH (SHA512_256_DIGEST_LENGTH * 2 + 1)
46void SHA512_224_Update(
SHA512_CTX *,
const void *,
size_t);
47void SHA512_224_Final(
unsigned char [__min_size(SHA512_224_DIGEST_LENGTH)],
51char *SHA512_224_Data(
const void *,
unsigned int,
char *);
52char *SHA512_224_File(
const char *,
char *);
53char *SHA512_224_FileChunk(
const char *,
char *, off_t, off_t);
56void SHA512_256_Update(
SHA512_CTX *,
const void *,
size_t);
57void SHA512_256_Final(
unsigned char [__min_size(SHA512_256_DIGEST_LENGTH)],
61char *SHA512_256_Data(
const void *,
unsigned int,
char *);
62char *SHA512_256_File(
const char *,
char *);
63char *SHA512_256_FileChunk(
const char *,
char *, off_t, off_t);
This header file contains interfaces of the SHA512 hash algorithm support.