src/drivers/random/sha2.h File Reference
Go to the source code of this file.
|
Classes |
| 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 struct _SHA256_CTX | SHA256_CTX |
| typedef struct _SHA512_CTX | SHA512_CTX |
| typedef SHA512_CTX | SHA384_CTX |
Functions |
| void SHA256_Init | __P ((SHA256_CTX *)) |
| void SHA256_Update | __P ((SHA256_CTX *, const u_int8_t *, size_t)) |
| void SHA256_Final | __P ((u_int8_t[SHA256_DIGEST_LENGTH], SHA256_CTX *)) |
| char *SHA256_End | __P ((SHA256_CTX *, char[SHA256_DIGEST_STRING_LENGTH])) |
| char *SHA256_Data | __P ((const u_int8_t *, size_t, char[SHA256_DIGEST_STRING_LENGTH])) |
| void SHA384_Init | __P ((SHA384_CTX *)) |
| void SHA384_Update | __P ((SHA384_CTX *, const u_int8_t *, size_t)) |
| void SHA384_Final | __P ((u_int8_t[SHA384_DIGEST_LENGTH], SHA384_CTX *)) |
| char *SHA384_End | __P ((SHA384_CTX *, char[SHA384_DIGEST_STRING_LENGTH])) |
| char *SHA384_Data | __P ((const u_int8_t *, size_t, char[SHA384_DIGEST_STRING_LENGTH])) |
| void SHA512_Final | __P ((u_int8_t[SHA512_DIGEST_LENGTH], SHA512_CTX *)) |
| char *SHA512_End | __P ((SHA512_CTX *, char[SHA512_DIGEST_STRING_LENGTH])) |
| char *SHA512_Data | __P ((const u_int8_t *, size_t, char[SHA512_DIGEST_STRING_LENGTH])) |
Define Documentation
| #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) |
Typedef Documentation
Function Documentation
| char* SHA512_Data __P |
( |
(const u_int8_t *, size_t, char[SHA512_DIGEST_STRING_LENGTH]) |
|
) |
|
| char* SHA512_End __P |
( |
(SHA512_CTX *, char[SHA512_DIGEST_STRING_LENGTH]) |
|
) |
|
| char* SHA384_Data __P |
( |
(const u_int8_t *, size_t, char[SHA384_DIGEST_STRING_LENGTH]) |
|
) |
|
| char* SHA384_End __P |
( |
(SHA384_CTX *, char[SHA384_DIGEST_STRING_LENGTH]) |
|
) |
|
| char* SHA256_Data __P |
( |
(const u_int8_t *, size_t, char[SHA256_DIGEST_STRING_LENGTH]) |
|
) |
|
| char* SHA256_End __P |
( |
(SHA256_CTX *, char[SHA256_DIGEST_STRING_LENGTH]) |
|
) |
|