version 1.30, 2018/05/30 09:27:31
|
version 1.38, 2023/08/07 12:59:33
|
Line 1
|
Line 1
|
/* |
/* |
================================================================================ |
================================================================================ |
RPL/2 (R) version 4.1.29 |
RPL/2 (R) version 4.1.34 |
Copyright (C) 1989-2018 Dr. BERTRAND Joël |
Copyright (C) 1989-2021 Dr. BERTRAND Joël |
|
|
This file is part of RPL/2. |
This file is part of RPL/2. |
|
|
Line 43 chiffrement(struct_processus *s_etat_pro
|
Line 43 chiffrement(struct_processus *s_etat_pro
|
unsigned char *vecteur_initialisation, |
unsigned char *vecteur_initialisation, |
integer8 *longueur_message_chiffre) |
integer8 *longueur_message_chiffre) |
{ |
{ |
int i; |
|
int longueur_bloc_de_chiffrement; |
int longueur_bloc_de_chiffrement; |
int longueur_message_1; |
int longueur_message_1; |
int longueur_message_2; |
int longueur_message_2; |
Line 98 chiffrement(struct_processus *s_etat_pro
|
Line 97 chiffrement(struct_processus *s_etat_pro
|
|
|
// Mise à jour du vecteur d'initialisation |
// Mise à jour du vecteur d'initialisation |
|
|
for(i = 0; i < EVP_CIPHER_iv_length(type_chiffrement); i++) |
EVP_CIPHER_CTX_get_updated_iv(contexte, vecteur_initialisation, |
{ |
(size_t) EVP_CIPHER_iv_length(type_chiffrement)); |
vecteur_initialisation[i] = EVP_CIPHER_CTX_iv(contexte)[i]; |
|
} |
|
|
|
EVP_CIPHER_CTX_free(contexte); |
EVP_CIPHER_CTX_free(contexte); |
|
|