Changeset View
Changeset View
Standalone View
Standalone View
sys/crypto/sha2/sha384.h
Show All 40 Lines | typedef struct SHA384Context { | ||||
uint64_t state[8]; | uint64_t state[8]; | ||||
uint64_t count[2]; | uint64_t count[2]; | ||||
uint8_t buf[SHA384_BLOCK_LENGTH]; | uint8_t buf[SHA384_BLOCK_LENGTH]; | ||||
} SHA384_CTX; | } SHA384_CTX; | ||||
__BEGIN_DECLS | __BEGIN_DECLS | ||||
/* Ensure libmd symbols do not clash with libcrypto */ | /* Ensure libmd symbols do not clash with libcrypto */ | ||||
#ifndef _STANDALONE | |||||
#ifndef SHA384_Init | #ifndef SHA384_Init | ||||
#define SHA384_Init _libmd_SHA384_Init | #define SHA384_Init _libmd_SHA384_Init | ||||
#endif | #endif | ||||
#ifndef SHA384_Update | #ifndef SHA384_Update | ||||
#define SHA384_Update _libmd_SHA384_Update | #define SHA384_Update _libmd_SHA384_Update | ||||
#endif | #endif | ||||
#ifndef SHA384_Final | #ifndef SHA384_Final | ||||
#define SHA384_Final _libmd_SHA384_Final | #define SHA384_Final _libmd_SHA384_Final | ||||
#endif | #endif | ||||
#ifndef SHA384_End | #ifndef SHA384_End | ||||
#define SHA384_End _libmd_SHA384_End | #define SHA384_End _libmd_SHA384_End | ||||
#endif | #endif | ||||
#ifndef SHA384_File | #ifndef SHA384_File | ||||
#define SHA384_File _libmd_SHA384_File | #define SHA384_File _libmd_SHA384_File | ||||
#endif | #endif | ||||
#ifndef SHA384_FileChunk | #ifndef SHA384_FileChunk | ||||
#define SHA384_FileChunk _libmd_SHA384_FileChunk | #define SHA384_FileChunk _libmd_SHA384_FileChunk | ||||
#endif | #endif | ||||
#ifndef SHA384_Data | #ifndef SHA384_Data | ||||
#define SHA384_Data _libmd_SHA384_Data | #define SHA384_Data _libmd_SHA384_Data | ||||
#endif | #endif | ||||
#ifndef SHA384_version | #ifndef SHA384_version | ||||
#define SHA384_version _libmd_SHA384_version | #define SHA384_version _libmd_SHA384_version | ||||
#endif | |||||
#endif | #endif | ||||
void SHA384_Init(SHA384_CTX *); | void SHA384_Init(SHA384_CTX *); | ||||
void SHA384_Update(SHA384_CTX *, const void *, size_t); | void SHA384_Update(SHA384_CTX *, const void *, size_t); | ||||
void SHA384_Final(unsigned char [static SHA384_DIGEST_LENGTH], SHA384_CTX *); | void SHA384_Final(unsigned char [static SHA384_DIGEST_LENGTH], SHA384_CTX *); | ||||
#ifndef _KERNEL | #ifndef _KERNEL | ||||
char *SHA384_End(SHA384_CTX *, char *); | char *SHA384_End(SHA384_CTX *, char *); | ||||
char *SHA384_Data(const void *, unsigned int, char *); | char *SHA384_Data(const void *, unsigned int, char *); | ||||
char *SHA384_File(const char *, char *); | char *SHA384_File(const char *, char *); | ||||
char *SHA384_FileChunk(const char *, char *, off_t, off_t); | char *SHA384_FileChunk(const char *, char *, off_t, off_t); | ||||
#endif | #endif | ||||
__END_DECLS | __END_DECLS | ||||
#endif /* !_SHA384_H_ */ | #endif /* !_SHA384_H_ */ |