Changeset View
Changeset View
Standalone View
Standalone View
lib/libmd/sha512.h
Show All 32 Lines | |||||
typedef struct SHA512Context { | typedef struct SHA512Context { | ||||
uint64_t state[8]; | uint64_t state[8]; | ||||
uint64_t count[2]; | uint64_t count[2]; | ||||
unsigned char buf[128]; | unsigned char buf[128]; | ||||
} SHA512_CTX; | } SHA512_CTX; | ||||
__BEGIN_DECLS | __BEGIN_DECLS | ||||
/* Ensure libmd symbols do not clash with libcrypto */ | |||||
#define SHA512_Init _libmd_SHA512_Init | |||||
#define SHA512_Update _libmd_SHA512_Update | |||||
#define SHA512_Final _libmd_SHA512_Final | |||||
#define SHA512_End _libmd_SHA512_End | |||||
#define SHA512_File _libmd_SHA512_File | |||||
#define SHA512_FileChunk _libmd_SHA512_FileChunk | |||||
#define SHA512_Data _libmd_SHA512_Data | |||||
#define SHA512_Transform _libmd_SHA512_Transform | |||||
#define SHA512_version _libmd_SHA512_version | |||||
void SHA512_Init(SHA512_CTX *); | void SHA512_Init(SHA512_CTX *); | ||||
void SHA512_Update(SHA512_CTX *, const void *, size_t); | void SHA512_Update(SHA512_CTX *, const void *, size_t); | ||||
void SHA512_Final(unsigned char [64], SHA512_CTX *); | void SHA512_Final(unsigned char [64], SHA512_CTX *); | ||||
char *SHA512_End(SHA512_CTX *, char *); | char *SHA512_End(SHA512_CTX *, char *); | ||||
char *SHA512_File(const char *, char *); | char *SHA512_File(const char *, char *); | ||||
char *SHA512_FileChunk(const char *, char *, off_t, off_t); | char *SHA512_FileChunk(const char *, char *, off_t, off_t); | ||||
char *SHA512_Data(const void *, unsigned int, char *); | char *SHA512_Data(const void *, unsigned int, char *); | ||||
__END_DECLS | __END_DECLS | ||||
#endif /* !_SHA512_H_ */ | #endif /* !_SHA512_H_ */ |