Diff for /rpl/src/chiffrement.c between versions 1.5 and 1.6

version 1.5, 2013/02/26 19:56:11 version 1.6, 2013/02/27 14:12:57
Line 40  chiffrement(const EVP_CIPHER *type_chiff Line 40  chiffrement(const EVP_CIPHER *type_chiff
         unsigned char *message, unsigned int longueur_message,          unsigned char *message, unsigned int longueur_message,
         unsigned char *clef, unsigned int longueur_clef,          unsigned char *clef, unsigned int longueur_clef,
         unsigned char *vecteur_initialisation,          unsigned char *vecteur_initialisation,
         unsigned int longueur_vecteur_initialisation,  
         unsigned int longueur_bloc_de_chiffrement,  
         unsigned int *longueur_message_chiffre)          unsigned int *longueur_message_chiffre)
 {  {
       int                         i;
       int                         longueur_bloc_de_chiffrement;
     int                         longueur_message_1;      int                         longueur_message_1;
     int                         longueur_message_2;      int                         longueur_message_2;
   
Line 53  chiffrement(const EVP_CIPHER *type_chiff Line 53  chiffrement(const EVP_CIPHER *type_chiff
   
     EVP_CIPHER_CTX_init(&contexte);      EVP_CIPHER_CTX_init(&contexte);
   
       longueur_bloc_de_chiffrement = EVP_CIPHER_block_size(type_chiffrement);
   
     if (EVP_CipherInit_ex(&contexte, type_chiffrement, NULL, clef,      if (EVP_CipherInit_ex(&contexte, type_chiffrement, NULL, clef,
             vecteur_initialisation, (encodage == d_vrai) ? 1 : 0) != 1)              vecteur_initialisation, (encodage == d_vrai) ? 1 : 0) != 1)
     {      {
Line 86  chiffrement(const EVP_CIPHER *type_chiff Line 88  chiffrement(const EVP_CIPHER *type_chiff
     }      }
   
     (*longueur_message_chiffre) = longueur_message_1 + longueur_message_2;      (*longueur_message_chiffre) = longueur_message_1 + longueur_message_2;
   
       // Mise à jour du vecteur d'initialisation
       
       for(i =0; i < EVP_CIPHER_iv_length(type_chiffrement); i++)
       {
           vecteur_initialisation[i] = contexte.iv[i];
       }
   
     EVP_CIPHER_CTX_cleanup(&contexte);      EVP_CIPHER_CTX_cleanup(&contexte);
   
     return(message_chiffre);      return(message_chiffre);

Removed from v.1.5  
changed lines
  Added in v.1.6


CVSweb interface <joel.bertrand@systella.fr>