]> AND Private Git Repository - Cipher_code.git/commitdiff
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
new
authorRaphaël Couturier <raphael.couturier@univ-fcomte.fr>
Sun, 1 Mar 2020 13:40:58 +0000 (14:40 +0100)
committerRaphaël Couturier <raphael.couturier@univ-fcomte.fr>
Sun, 1 Mar 2020 13:40:58 +0000 (14:40 +0100)
OneRoundIoT/OneRound/rc4_hash3.cpp

index 822b1aab1093f29c669ea7479c017078b59d8e93..de5b40c36bd339fe3bfbfbb8ab400378396a9b20 100644 (file)
@@ -138,7 +138,7 @@ void prga(uchar *sc, uchar *X, int ldata, uchar *r, int h) {
 inline uchar  circ(uchar x,int n) {return (x << n) | (x >> (8 - n));}
 
 
 inline uchar  circ(uchar x,int n) {return (x << n) | (x >> (8 - n));}
 
 
-uint64_t xorshift64( const uint64_t state)
+inline static uint64_t xorshift64( const uint64_t state)
 {
   uint64_t x = state;
   x^= x << 13;
 {
   uint64_t x = state;
   x^= x << 13;
@@ -148,7 +148,7 @@ uint64_t xorshift64( const uint64_t state)
 }
 
 
 }
 
 
-static inline uint64_t splitmix64(uint64_t index) {
+inline static  uint64_t splitmix64(uint64_t index) {
   uint64_t z = (index + UINT64_C(0x9E3779B97F4A7C15));
   z = (z ^ (z >> 30)) * UINT64_C(0xBF58476D1CE4E5B9);
   z = (z ^ (z >> 27)) * UINT64_C(0x94D049BB133111EB);
   uint64_t z = (index + UINT64_C(0x9E3779B97F4A7C15));
   z = (z ^ (z >> 30)) * UINT64_C(0xBF58476D1CE4E5B9);
   z = (z ^ (z >> 27)) * UINT64_C(0x94D049BB133111EB);
@@ -168,7 +168,7 @@ void hash_DSD_BIN(uchar* seq_in, uchar* RM1,int len, uchar *S, int h) {
 
   // Goal: Calculate the hash value
   // Output: RM (hash value)
 
   // Goal: Calculate the hash value
   // Output: RM (hash value)
-  uchar X[h];
+  //uchar X[h];
   //uint64_t rm2[h>>8];
   int ind1=0;
 
   //uint64_t rm2[h>>8];
   int ind1=0;