libnx
v4.7.0
|
Hardware accelerated SHA256 implementation. More...
#include "../types.h"
Go to the source code of this file.
Data Structures | |
struct | Sha256Context |
Context for SHA256 operations. More... | |
Macros | |
#define | SHA256_HASH_SIZE 0x20 |
#define | SHA256_BLOCK_SIZE 0x40 |
Functions | |
void | sha256ContextCreate (Sha256Context *out) |
Initialize a SHA256 context. | |
void | sha256ContextUpdate (Sha256Context *ctx, const void *src, size_t size) |
Updates SHA256 context with data to hash. | |
void | sha256ContextGetHash (Sha256Context *ctx, void *dst) |
Gets the context's output hash, finalizes the context. | |
void | sha256CalculateHash (void *dst, const void *src, size_t size) |
Simple all-in-one SHA256 calculator. | |
Hardware accelerated SHA256 implementation.