Changeset View
Changeset View
Standalone View
Standalone View
sys/crypto/sha2/sha512.h
Show All 40 Lines | typedef struct SHA512Context { | ||||
uint64_t state[8]; | uint64_t state[8]; | ||||
uint64_t count[2]; | uint64_t count[2]; | ||||
uint8_t buf[SHA512_BLOCK_LENGTH]; | uint8_t buf[SHA512_BLOCK_LENGTH]; | ||||
} SHA512_CTX; | } SHA512_CTX; | ||||
__BEGIN_DECLS | __BEGIN_DECLS | ||||
/* Ensure libmd symbols do not clash with libcrypto */ | /* Ensure libmd symbols do not clash with libcrypto */ | ||||
#ifndef _STANDALONE | |||||
#ifndef SHA512_Init | #ifndef SHA512_Init | ||||
#define SHA512_Init _libmd_SHA512_Init | #define SHA512_Init _libmd_SHA512_Init | ||||
#endif | #endif | ||||
#ifndef SHA512_Update | #ifndef SHA512_Update | ||||
#define SHA512_Update _libmd_SHA512_Update | #define SHA512_Update _libmd_SHA512_Update | ||||
#endif | #endif | ||||
#ifndef SHA512_Final | #ifndef SHA512_Final | ||||
#define SHA512_Final _libmd_SHA512_Final | #define SHA512_Final _libmd_SHA512_Final | ||||
Show All 11 Lines | |||||
#define SHA512_Data _libmd_SHA512_Data | #define SHA512_Data _libmd_SHA512_Data | ||||
#endif | #endif | ||||
#ifndef SHA512_Transform | #ifndef SHA512_Transform | ||||
#define SHA512_Transform _libmd_SHA512_Transform | #define SHA512_Transform _libmd_SHA512_Transform | ||||
#endif | #endif | ||||
#ifndef SHA512_version | #ifndef SHA512_version | ||||
#define SHA512_version _libmd_SHA512_version | #define SHA512_version _libmd_SHA512_version | ||||
#endif | |||||
#endif | #endif | ||||
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 [static SHA512_DIGEST_LENGTH], SHA512_CTX *); | void SHA512_Final(unsigned char [static SHA512_DIGEST_LENGTH], SHA512_CTX *); | ||||
#ifndef _KERNEL | #ifndef _KERNEL | ||||
char *SHA512_End(SHA512_CTX *, char *); | char *SHA512_End(SHA512_CTX *, char *); | ||||
char *SHA512_Data(const void *, unsigned int, char *); | char *SHA512_Data(const void *, unsigned int, 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); | ||||
#endif | #endif | ||||
__END_DECLS | __END_DECLS | ||||
#endif /* !_SHA512_H_ */ | #endif /* !_SHA512_H_ */ |