]> AND Private Git Repository - Cipher_code.git/blobdiff - OneRoundIoT/openssl/openssl_evp.c
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
new
[Cipher_code.git] / OneRoundIoT / openssl / openssl_evp.c
index 8bbd357a09fe5b036a713e627a032cae5ccfa768..fd4dd257db1a26a750669f3ce6c179a0a6fcbfce 100644 (file)
@@ -84,7 +84,7 @@ int encrypt(unsigned char *plaintext, int plaintext_len, unsigned char *key,
   for(int i=0;i<nb_test;i++)
   {  
   
   for(int i=0;i<nb_test;i++)
   {  
   
-    
+    ciphertext_len = 0;
     if(1 != EVP_EncryptUpdate(ctx, ciphertext, &len, plaintext, plaintext_len))
       handleErrors();
     ciphertext_len = len;
     if(1 != EVP_EncryptUpdate(ctx, ciphertext, &len, plaintext, plaintext_len))
       handleErrors();
     ciphertext_len = len;
@@ -148,6 +148,7 @@ int decrypt(unsigned char *ciphertext, int ciphertext_len, unsigned char *key,
 */
   for(int i=0;i<nb_test;i++)
   {  
 */
   for(int i=0;i<nb_test;i++)
   {  
+    plaintext_len = 0;
     if(1 != EVP_DecryptUpdate(ctx, plaintext, &len, ciphertext, ciphertext_len))
       handleErrors();
     plaintext_len = len;
     if(1 != EVP_DecryptUpdate(ctx, plaintext, &len, ciphertext, ciphertext_len))
       handleErrors();
     plaintext_len = len;
@@ -328,7 +329,7 @@ int main (int argc, char** argv)
        equal=0;
      }
    }
        equal=0;
      }
    }
-   printf("RESULT CORRECT: %d\n",equal);
+//   printf("RESULT CORRECT: %d\n",equal);
  }
   
 
  }