summaryrefslogtreecommitdiffstats
path: root/movement/lib/TOTP-MCU/sha1.h
blob: 2db8fdf8b07c61b56102ae5cffb3b95641d0722d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef SHA1_H_
#define SHA1_H_

#include <inttypes.h>

#define HASH_LENGTH 20
#define BLOCK_LENGTH 64

void init(void);
void initHmac(const uint8_t* secret, uint8_t secretLength);
uint8_t* result(void);
uint8_t* resultHmac(void);
void write(uint8_t);
void writeArray(uint8_t *buffer, uint8_t size);

#endif // SHA1_H