|
PebbleOS v4.47.0
|
#include <stddef.h>#include <stdint.h>Data Structures | |
| struct | pbl_sha256_ctx |
| Digest state. More... | |
Macros | |
| #define | PBL_SHA256_DIGEST_SIZE 32U |
| Size of a digest, in bytes. | |
| #define | PBL_SHA256_BLOCK_SIZE 64U |
| Size of a block, in bytes. | |
Functions | |
| void | pbl_sha256_init (struct pbl_sha256_ctx *ctx) |
| Start a digest. | |
| void | pbl_sha256_update (struct pbl_sha256_ctx *ctx, const void *data, size_t len) |
| Hash data. | |
| void | pbl_sha256_final (struct pbl_sha256_ctx *ctx, uint8_t digest[PBL_SHA256_DIGEST_SIZE]) |
| Finish a digest. | |
| void | pbl_sha256 (const void *data, size_t len, uint8_t digest[PBL_SHA256_DIGEST_SIZE]) |
| Digest of a single buffer. | |
| void | pbl_sha256_blocks_generic (uint32_t state[8], const void *data, size_t nblocks) |
| Compress whole blocks in software. | |