38 #define SHA256_BLOCK_LENGTH 64 39 #define SHA256_DIGEST_LENGTH 32 40 #define SHA256_DIGEST_STRING_LENGTH (SHA256_DIGEST_LENGTH * 2 + 1) ICACHE_FLASH_ATTR void sha256_final(sha256_ctx_t *context, uint8_t digest[SHA256_DIGEST_LENGTH])
ICACHE_FLASH_ATTR void sha256_raw(uint8_t *data, size_t len, uint8_t digest[SHA256_DIGEST_LENGTH])
#define SHA256_DIGEST_STRING_LENGTH
#define SHA256_BLOCK_LENGTH
#define ICACHE_FLASH_ATTR
ICACHE_FLASH_ATTR void sha256_update(sha256_ctx_t *context, uint8_t *data, size_t len)
ICACHE_FLASH_ATTR char * sha256_end(sha256_ctx_t *context, char buffer[SHA256_DIGEST_STRING_LENGTH])
ICACHE_FLASH_ATTR char * sha256_data(uint8_t *data, size_t len, char digest[SHA256_DIGEST_STRING_LENGTH])
ICACHE_FLASH_ATTR void sha256_init(sha256_ctx_t *context)
#define SHA256_DIGEST_LENGTH