#include <sys/types.h>
Go to the source code of this file.
Data Structures |
struct | _SHA256_CTX |
struct | _SHA512_CTX |
Defines |
#define | SHA256_BLOCK_LENGTH 64 |
#define | SHA256_DIGEST_LENGTH 32 |
#define | SHA256_DIGEST_STRING_LENGTH (SHA256_DIGEST_LENGTH * 2 + 1) |
#define | SHA384_BLOCK_LENGTH 128 |
#define | SHA384_DIGEST_LENGTH 48 |
#define | SHA384_DIGEST_STRING_LENGTH (SHA384_DIGEST_LENGTH * 2 + 1) |
#define | SHA512_BLOCK_LENGTH 128 |
#define | SHA512_DIGEST_LENGTH 64 |
#define | SHA512_DIGEST_STRING_LENGTH (SHA512_DIGEST_LENGTH * 2 + 1) |
Typedefs |
typedef unsigned char | uint8_t |
typedef unsigned int | uint32_t |
typedef unsigned long long | uint64_t |
typedef struct _SHA256_CTX | SHA256_CTX |
typedef struct _SHA512_CTX | SHA512_CTX |
typedef SHA512_CTX | SHA384_CTX |
Functions |
void | SHA256_Init (SHA256_CTX *) |
void | SHA256_Update (SHA256_CTX *, const uint8_t *, size_t) |
void | SHA256_Final (uint8_t[SHA256_DIGEST_LENGTH], SHA256_CTX *) |
char * | SHA256_End (SHA256_CTX *, char[SHA256_DIGEST_STRING_LENGTH]) |
char * | SHA256_Data (const uint8_t *, size_t, char[SHA256_DIGEST_STRING_LENGTH]) |
void | SHA384_Init (SHA384_CTX *) |
void | SHA384_Update (SHA384_CTX *, const uint8_t *, size_t) |
void | SHA384_Final (uint8_t[SHA384_DIGEST_LENGTH], SHA384_CTX *) |
char * | SHA384_End (SHA384_CTX *, char[SHA384_DIGEST_STRING_LENGTH]) |
char * | SHA384_Data (const uint8_t *, size_t, char[SHA384_DIGEST_STRING_LENGTH]) |
void | SHA512_Init (SHA512_CTX *) |
void | SHA512_Update (SHA512_CTX *, const uint8_t *, size_t) |
void | SHA512_Final (uint8_t[SHA512_DIGEST_LENGTH], SHA512_CTX *) |
char * | SHA512_End (SHA512_CTX *, char[SHA512_DIGEST_STRING_LENGTH]) |
char * | SHA512_Data (const uint8_t *, size_t, char[SHA512_DIGEST_STRING_LENGTH]) |
Define Documentation
Typedef Documentation
Function Documentation