Hash context structure. More...
#include <runtime-sys/sys.h>
Data Fields | |
| sys_hash_algorithm_t | algorithm |
| The hash algorithm being used for this context. | |
| uint8_t | hash [SYS_HASH_SIZE] |
| Buffer to hold the computed hash value (max 32 bytes for SHA-256) | |
| size_t | size |
| Actual size of the computed hash in bytes. | |
| union { | |
| void * ptr | |
| Pointer to external hash context (e.g., OpenSSL EVP_MD_CTX) | |
| uint8_t ctx [SYS_HASH_CTX_SIZE] | |
| Internal context buffer for hash algorithm state. | |
| } | ctx |
| Union holding either external pointer or internal context buffer. | |
Hash context structure.
Contains the state and result buffer for hash operations.