summaryrefslogtreecommitdiffstats
path: root/movement/lib/TOTP-MCU/sha1.h
diff options
context:
space:
mode:
Diffstat (limited to 'movement/lib/TOTP-MCU/sha1.h')
-rw-r--r--movement/lib/TOTP-MCU/sha1.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/movement/lib/TOTP-MCU/sha1.h b/movement/lib/TOTP-MCU/sha1.h
new file mode 100644
index 00000000..2db8fdf8
--- /dev/null
+++ b/movement/lib/TOTP-MCU/sha1.h
@@ -0,0 +1,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