X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/Cipher_code.git/blobdiff_plain/d463aa6b004f2432356128d77de09592ae822611..refs/heads/master:/OneRoundIoT/openssl/openssl_evp_ccm.c diff --git a/OneRoundIoT/openssl/openssl_evp_ccm.c b/OneRoundIoT/openssl/openssl_evp_ccm.c index 74549f8..ad5324d 100644 --- a/OneRoundIoT/openssl/openssl_evp_ccm.c +++ b/OneRoundIoT/openssl/openssl_evp_ccm.c @@ -129,18 +129,10 @@ int decryptccm(unsigned char *ciphertext, int ciphertext_len, unsigned char *aad if(1 != EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_SET_IVLEN, 7, NULL)) handleErrors(); - for(int i=0;i<16;i++) { - printf("%d ",tag[i]); - } - printf("\n"); - /* Set expected tag value. */ if(1 != EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_SET_TAG, 16, tag)) handleErrors(); - for(int i=0;i<16;i++) { - printf("%d ",tag[i]); - } - printf("\n"); + /* Initialise key and IV */ if(1 != EVP_DecryptInit_ex(ctx, NULL, NULL, key, iv)) handleErrors(); @@ -161,7 +153,7 @@ int decryptccm(unsigned char *ciphertext, int ciphertext_len, unsigned char *aad */ ret = EVP_DecryptUpdate(ctx, plaintext, &len, ciphertext, ciphertext_len); - printf("RET %d len %d\n",ret,len); + // printf("RET %d len %d\n",ret,len); plaintext_len = len; @@ -434,23 +426,23 @@ int main (int argc, char** argv) - for(int i=0;i<16;i++) + /* for(int i=0;i<16;i++) printf("%d ",tag[i]); printf("\n"); - -// for(i=0;i<nb_test;i++) + */ + for(i=0;i<nb_test;i++) { ciphertext_len = encryptccm (plaintext, imsize, plaintext, imsize, key, iv, ciphertext, tag); } - for(int i=0;i<16;i++) { + /*for(int i=0;i<16;i++) { printf("%d ",tag[i]); } - printf("\n"); + printf("\n");*/ time_encrypt+=TimeStop(t); // printf("Time encrypt %f\n",time); - printf("%f\t",(double)imsize*nb_test/time_encrypt); + printf("%e\t",(double)imsize*nb_test/time_encrypt); if(lena) { for(int i=0;i<oneD;i++) { @@ -467,7 +459,7 @@ int main (int argc, char** argv) - //for(int i=0;i<nb_test;i++) + for(int i=0;i<nb_test;i++) { /* Decrypt the ciphertext */ decryptedtext_len = decryptccm(ciphertext, ciphertext_len,ciphertext, ciphertext_len,tag, key, iv, @@ -477,7 +469,7 @@ int main (int argc, char** argv) time_decrypt+=TimeStop(t); //printf("Time decrypt %f\n",time); - printf("%f\t",(double)imsize*nb_test/time_decrypt); + printf("%e\t",(double)imsize*nb_test/time_decrypt); if(lena) { for(int i=0;i<oneD;i++) {