]> git.earman.xyz Git - sensor-watch.git/commitdiff
add header guards, move declarations to source file
authorJoey Castillo <joeycastillo@utexas.edu>
Wed, 24 Nov 2021 17:14:17 +0000 (12:14 -0500)
committerJoey Castillo <joeycastillo@utexas.edu>
Wed, 24 Nov 2021 17:14:17 +0000 (12:14 -0500)
movement/lib/TOTP-MCU/TOTP.h
movement/lib/TOTP-MCU/sha1.c
movement/lib/TOTP-MCU/sha1.h

index 13715f4dcaaba221e765f7ced91641ef2b53e06a..cfef38b167697e64af2befaf9197b545192f4a94 100644 (file)
@@ -1,3 +1,6 @@
+#ifndef TOTP_H_\r
+#define TOTP_H_\r
+\r
 #include <inttypes.h>\r
 #include "time.h"\r
 \r
@@ -6,3 +9,5 @@ void setTimezone(uint8_t timezone);
 uint32_t getCodeFromTimestamp(uint32_t timeStamp);\r
 uint32_t getCodeFromTimeStruct(struct tm time);\r
 uint32_t getCodeFromSteps(uint32_t steps);\r
+\r
+#endif // TOTP_H_\r
index 07ad697be36c304a25fc84c777b3e2e53e444139..8e918e644809b7cd2722a58a711fcbea2d54bcb3 100644 (file)
@@ -14,6 +14,20 @@ uint8_t sha1InitState[] = {
   0xf0,0xe1,0xd2,0xc3  // H4\r
 };\r
 \r
+union _buffer {\r
+  uint8_t b[BLOCK_LENGTH];\r
+  uint32_t w[BLOCK_LENGTH/4];\r
+} buffer;\r
+union _state {\r
+  uint8_t b[HASH_LENGTH];\r
+  uint32_t w[HASH_LENGTH/4];\r
+} state;\r
+\r
+uint8_t bufferOffset;\r
+uint32_t byteCount;\r
+uint8_t keyBuffer[BLOCK_LENGTH];\r
+uint8_t innerHash[HASH_LENGTH];\r
+\r
 void init(void) {\r
   memcpy(state.b,sha1InitState,HASH_LENGTH);\r
   byteCount = 0;\r
@@ -84,7 +98,7 @@ void writeArray(uint8_t *buffer, uint8_t size){
 }\r
 \r
 void pad() {\r
-  // Implement SHA-1 padding (fips180-2 \81\985.1.1)\r
+  // Implement SHA-1 padding (fips180-2 ��5.1.1)\r
 \r
   // Pad with 0x80 followed by 0x00 until the end of the block\r
   addUncounted(0x80);\r
index 2257e367a50e80c602127b3c95d4e25d9b58f0e3..2db8fdf8b07c61b56102ae5cffb3b95641d0722d 100644 (file)
@@ -1,25 +1,16 @@
+#ifndef SHA1_H_\r
+#define SHA1_H_\r
+\r
 #include <inttypes.h>\r
 \r
 #define HASH_LENGTH 20\r
 #define BLOCK_LENGTH 64\r
 \r
-union _buffer {\r
-  uint8_t b[BLOCK_LENGTH];\r
-  uint32_t w[BLOCK_LENGTH/4];\r
-} buffer;\r
-union _state {\r
-  uint8_t b[HASH_LENGTH];\r
-  uint32_t w[HASH_LENGTH/4];\r
-} state;\r
-\r
-uint8_t bufferOffset;\r
-uint32_t byteCount;\r
-uint8_t keyBuffer[BLOCK_LENGTH];\r
-uint8_t innerHash[HASH_LENGTH];\r
-\r
 void init(void);\r
 void initHmac(const uint8_t* secret, uint8_t secretLength);\r
 uint8_t* result(void);\r
 uint8_t* resultHmac(void);\r
 void write(uint8_t);\r
 void writeArray(uint8_t *buffer, uint8_t size);\r
+\r
+#endif // SHA1_H\r