39 #include "utils/wrap_stdint.h" 41 #include <mbedtls/sha256.h> 90 void Update(
const uint8_t *aBuf, uint16_t aBufLength);
101 mbedtls_sha256_context mContext;
112 #endif // SHA256_HPP_
SHA-256 hash size (bytes)
Definition: sha256.hpp:62
void Finish(uint8_t aHash[kHashSize])
This method finalizes the hash computation.
Definition: sha256.cpp:59
void Start(void)
This method starts the SHA-256 computation.
Definition: sha256.cpp:49
void Update(const uint8_t *aBuf, uint16_t aBufLength)
This method inputs bytes into the SHA-256 computation.
Definition: sha256.cpp:54
Sha256()
Constructor for initializing mbedtls_sha256_context.
Definition: sha256.cpp:39
This file includes compile-time configuration constants for OpenThread.
This class implements SHA-256 computation.
Definition: sha256.hpp:57
~Sha256()
Destructor for freeing mbedtls_sha256_context.
Definition: sha256.cpp:44