22#define BLOCK_LENGTH 64
37 static void hash(
const char input[],
int inputLength,
char output[],
int outputLength);
38 static void hash(
const uint8_t input[],
int inputLength, uint8_t output[],
int outputLength);
41 void initHmac(
const uint8_t * key,
int keyLength);
43 void write(
const uint8_t);
44 void write(
const uint8_t in[],
int inLength);
45 void write(
const char in[],
int inLength) {
46 write((uint8_t *)in, inLength);
56 void result(uint8_t out[],
int outLength);
57 void result(
char out[],
int outLength) {
58 result((uint8_t *)out, outLength);
67 void push(uint8_t data);
uint8_t * resultHmac()
Definition: sha256.cpp:153
void write(const uint8_t)
Definition: sha256.cpp:104
void result(char out[], int outLength)
Definition: sha256.h:57
void reset()
Definition: sha256.cpp:166
static void hash(const char input[], int inputLength, char output[], int outputLength)
Definition: sha256.cpp:68
uint8_t * result()
Definition: sha256.cpp:115
void write(const char in[], int inLength)
Definition: sha256.h:45
void initHmac(const uint8_t *key, int keyLength)
Definition: sha256.cpp:89
void init()
Definition: sha256.cpp:79
#define BLOCK_LENGTH
Definition: sha256.h:22
#define HASH_LENGTH
Definition: sha256.h:21