]> 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 be8eb742891684d80b1f3c0e38420119eb83f96d..8bbd357a09fe5b036a713e627a032cae5ccfa768 100644 (file)
@@ -76,12 +76,12 @@ int encrypt(unsigned char *plaintext, int plaintext_len, unsigned char *key,
    * EVP_EncryptUpdate can be called multiple times if necessary
    */
 
-
+/*
   static double  time=0;
   double t=0;
   t=TimeStart();
-
-//  for(int i=0;i<nb_test;i++)
+*/
+  for(int i=0;i<nb_test;i++)
   {  
   
     
@@ -90,11 +90,11 @@ int encrypt(unsigned char *plaintext, int plaintext_len, unsigned char *key,
     ciphertext_len = len;
     
   }
-  time+=TimeStop(t);
-  if(index==nb_test-1)
-    printf("Time encrypt %f\n",time);
+/*  time+=TimeStop(t);
+  // if(index==nb_test-1)
+  printf("Time encrypt %f\n",time);
     
-
+*/
 
   
   /* Finalise the encryption. Further ciphertext bytes may be written at
@@ -142,20 +142,21 @@ int decrypt(unsigned char *ciphertext, int ciphertext_len, unsigned char *key,
    * EVP_DecryptUpdate can be called multiple times if necessary
    */
   
-  static double time=0;
+/*  static double time=0;
   double t=0;
   t=TimeStart();
-
-//  for(int i=0;i<nb_test;i++)
+*/
+  for(int i=0;i<nb_test;i++)
   {  
     if(1 != EVP_DecryptUpdate(ctx, plaintext, &len, ciphertext, ciphertext_len))
       handleErrors();
     plaintext_len = len;
   }
-
-  time+=TimeStop(t);
-  if(index==nb_test-1)
+/*  time+=TimeStop(t);
+//  if(index==nb_test-1)
     printf("Time decrypt %f\n",time);
+*/
+
   
   /* Finalise the decryption. Further plaintext bytes may be written at
    * this stage.
@@ -163,6 +164,8 @@ int decrypt(unsigned char *ciphertext, int ciphertext_len, unsigned char *key,
   if(1 != EVP_DecryptFinal_ex(ctx, plaintext + len, &len)) handleErrors();
   plaintext_len += len;
 
+  
+  
   /* Clean up */
   EVP_CIPHER_CTX_free(ctx);
 
@@ -274,7 +277,7 @@ int main (int argc, char** argv)
 
   int i;
 
-  for(i=0;i<nb_test;i++)
+//  for(i=0;i<nb_test;i++)
   {  
     ciphertext_len = encrypt (plaintext, imsize, key, iv,
                              ciphertext, ctr, i );
@@ -298,7 +301,7 @@ int main (int argc, char** argv)
   t=0;
   t=TimeStart();
 
-  for(int i=0;i<nb_test;i++)
+  //for(int i=0;i<nb_test;i++)
   {  
     /* Decrypt the ciphertext */
     decryptedtext_len = decrypt(ciphertext, ciphertext_len, key, iv,