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 UINT8 | sha2_byte |
| typedef UINT32 | sha2_word32 |
| typedef UINT64 | sha2_word64 |
| typedef SHA512_CTX | SHA384_CTX |
Functions |
| void | SHA256_Init (SHA256_CTX *) |
| void | SHA256_Update (SHA256_CTX *, const sha2_byte *, size_t) |
| void | SHA256_Final (sha2_byte[SHA256_DIGEST_LENGTH], SHA256_CTX *) |
| char * | SHA256_End (SHA256_CTX *, char[SHA256_DIGEST_STRING_LENGTH]) |
| char * | SHA256_Data (const sha2_byte *, size_t, char[SHA256_DIGEST_STRING_LENGTH]) |
| void | SHA384_Init (SHA384_CTX *) |
| void | SHA384_Update (SHA384_CTX *, const sha2_byte *, size_t) |
| void | SHA384_Final (sha2_byte[SHA384_DIGEST_LENGTH], SHA384_CTX *) |
| char * | SHA384_End (SHA384_CTX *, char[SHA384_DIGEST_STRING_LENGTH]) |
| char * | SHA384_Data (const sha2_byte *, size_t, char[SHA384_DIGEST_STRING_LENGTH]) |
| void | SHA512_Init (SHA512_CTX *) |
| void | SHA512_Update (SHA512_CTX *, const sha2_byte *, size_t) |
| void | SHA512_Final (sha2_byte[SHA512_DIGEST_LENGTH], SHA512_CTX *) |
| char * | SHA512_End (SHA512_CTX *, char[SHA512_DIGEST_STRING_LENGTH]) |
| char * | SHA512_Data (const sha2_byte *, size_t, char[SHA512_DIGEST_STRING_LENGTH]) |