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

Private GIT Repository
update
[Cipher_code.git] / OneRoundIoT / openssl / openssl_evp.c
index 90441f1596ebff92ab989d527497d9df209c1adb..77dba80e76e30107b4a1e6af9260456cd1e01b25 100644 (file)
@@ -62,6 +62,9 @@ int encrypt(unsigned char *plaintext, int plaintext_len, unsigned char *key,
   //t=TimeStart();
   //256
   //avant ecb
+    for(int i=0;i<nb_test;i++)
+  {  
+
   if(ctr) {
     if(1 != EVP_EncryptInit_ex(ctx, EVP_aes_128_ctr(), NULL, key, iv))
       handleErrors();
@@ -87,14 +90,12 @@ int encrypt(unsigned char *plaintext, int plaintext_len, unsigned char *key,
   double t=0;
   t=TimeStart();
 */
-  for(int i=0;i<nb_test;i++)
-  {  
   
       if(1 != EVP_EncryptUpdate(ctx, ciphertext, &len, plaintext, plaintext_len))
       handleErrors();
     ciphertext_len = len;
     
-  }
+
 /*  time+=TimeStop(t);
   // if(index==nb_test-1)
   printf("Time encrypt %f\n",time);
@@ -107,7 +108,7 @@ int encrypt(unsigned char *plaintext, int plaintext_len, unsigned char *key,
    */
   if(1 != EVP_EncryptFinal_ex(ctx, ciphertext + len, &len)) handleErrors();
   ciphertext_len += len;
-
+  }
   /* Clean up */
   EVP_CIPHER_CTX_free(ctx);