This library implements some hash and cryptographic algorithms.

Dependents:   ES_CW2_Starter_JIN EMBEDDED_CW2 EMBEDDED_CW2_Final Spinnybois ... more

Fork of Crypto by Francois Berder

Revision:
15:634f9c4cbab1
Parent:
13:ac8e23b98dae
--- a/hash/SHA2_32.cpp	Sun May 11 13:36:45 2014 +0000
+++ b/hash/SHA2_32.cpp	Fri Mar 09 10:10:16 2018 +0000
@@ -1,6 +1,5 @@
 #include "SHA2_32.h"
-#include <string.h>
-
+#include "string.h"
 
 
 static const uint8_t MASK = 0x0F;
@@ -35,7 +34,7 @@
     0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19
 };
 
-static uint32_t revWord(const uint32_t w)
+inline static uint32_t revWord(const uint32_t w)
 {
 #ifdef __CC_ARM
     return __rev(w);
@@ -47,7 +46,7 @@
 #endif
 } 
 
-static uint32_t rotRWord(const uint32_t w, const uint32_t n)
+inline static uint32_t rotRWord(const uint32_t w, const uint32_t n)
 {
 #ifdef __CC_ARM
     return __ror(w, n);
@@ -245,7 +244,7 @@
 
 
 #ifdef __CC_ARM
-__forceinline 
+//__forceinline 
 #endif 
 void SHA2_32::computeBlock(uint32_t *h02, 
                         uint32_t *h12,