Changeset View
Changeset View
Standalone View
Standalone View
sys/crypto/sha2/sha256.h
Show All 34 Lines | |||||
typedef struct SHA256Context { | typedef struct SHA256Context { | ||||
uint32_t state[8]; | uint32_t state[8]; | ||||
uint64_t count; | uint64_t count; | ||||
uint8_t buf[64]; | uint8_t buf[64]; | ||||
} SHA256_CTX; | } SHA256_CTX; | ||||
__BEGIN_DECLS | __BEGIN_DECLS | ||||
/* Ensure libmd symbols do not clash with libcrypto */ | |||||
#ifndef SHA256_Init | |||||
#define SHA256_Init _libmd_SHA256_Init | |||||
#endif | |||||
#ifndef SHA256_Update | |||||
#define SHA256_Update _libmd_SHA256_Update | |||||
#endif | |||||
#ifndef SHA256_Final | |||||
#define SHA256_Final _libmd_SHA256_Final | |||||
#endif | |||||
#ifndef SHA256_End | |||||
#define SHA256_End _libmd_SHA256_End | |||||
#endif | |||||
#ifndef SHA256_File | |||||
#define SHA256_File _libmd_SHA256_File | |||||
#endif | |||||
#ifndef SHA256_FileChunk | |||||
#define SHA256_FileChunk _libmd_SHA256_FileChunk | |||||
#endif | |||||
#ifndef SHA256_Data | |||||
#define SHA256_Data _libmd_SHA256_Data | |||||
#endif | |||||
#ifndef SHA256_Transform | |||||
#define SHA256_Transform _libmd_SHA256_Transform | |||||
#endif | |||||
#ifndef SHA256_version | |||||
#define SHA256_version _libmd_SHA256_version | |||||
#endif | |||||
void SHA256_Init(SHA256_CTX *); | void SHA256_Init(SHA256_CTX *); | ||||
void SHA256_Update(SHA256_CTX *, const void *, size_t); | void SHA256_Update(SHA256_CTX *, const void *, size_t); | ||||
void SHA256_Final(unsigned char [32], SHA256_CTX *); | void SHA256_Final(unsigned char [32], SHA256_CTX *); | ||||
char *SHA256_End(SHA256_CTX *, char *); | char *SHA256_End(SHA256_CTX *, char *); | ||||
char *SHA256_Data(const void *, unsigned int, char *); | char *SHA256_Data(const void *, unsigned int, char *); | ||||
#ifndef _KERNEL | #ifndef _KERNEL | ||||
char *SHA256_File(const char *, char *); | char *SHA256_File(const char *, char *); | ||||
char *SHA256_FileChunk(const char *, char *, off_t, off_t); | char *SHA256_FileChunk(const char *, char *, off_t, off_t); | ||||
#endif | #endif | ||||
__END_DECLS | __END_DECLS | ||||
#endif /* !_SHA256_H_ */ | #endif /* !_SHA256_H_ */ |