Changeset View
Changeset View
Standalone View
Standalone View
sys/crypto/sha2/sha256.h
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | typedef struct SHA256Context { | ||||
uint64_t count; | uint64_t count; | ||||
uint8_t buf[SHA256_BLOCK_LENGTH]; | uint8_t buf[SHA256_BLOCK_LENGTH]; | ||||
} SHA256_CTX; | } SHA256_CTX; | ||||
__BEGIN_DECLS | __BEGIN_DECLS | ||||
/* Ensure libmd symbols do not clash with libcrypto */ | /* Ensure libmd symbols do not clash with libcrypto */ | ||||
#ifndef _STANDALONE | |||||
#ifndef SHA256_Init | #ifndef SHA256_Init | ||||
#define SHA256_Init _libmd_SHA256_Init | #define SHA256_Init _libmd_SHA256_Init | ||||
#endif | #endif | ||||
#ifndef SHA256_Update | #ifndef SHA256_Update | ||||
#define SHA256_Update _libmd_SHA256_Update | #define SHA256_Update _libmd_SHA256_Update | ||||
#endif | #endif | ||||
#ifndef SHA256_Final | #ifndef SHA256_Final | ||||
#define SHA256_Final _libmd_SHA256_Final | #define SHA256_Final _libmd_SHA256_Final | ||||
Show All 11 Lines | |||||
#define SHA256_Data _libmd_SHA256_Data | #define SHA256_Data _libmd_SHA256_Data | ||||
#endif | #endif | ||||
#ifndef SHA256_Transform | #ifndef SHA256_Transform | ||||
#define SHA256_Transform _libmd_SHA256_Transform | #define SHA256_Transform _libmd_SHA256_Transform | ||||
#endif | #endif | ||||
#ifndef SHA256_version | #ifndef SHA256_version | ||||
#define SHA256_version _libmd_SHA256_version | #define SHA256_version _libmd_SHA256_version | ||||
#endif | |||||
#endif | #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 [static SHA256_DIGEST_LENGTH], SHA256_CTX *); | void SHA256_Final(unsigned char [static SHA256_DIGEST_LENGTH], SHA256_CTX *); | ||||
#ifndef _KERNEL | #ifndef _KERNEL | ||||
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 *); | ||||
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_ */ |