crypto: openssl - IV len not passed by caller. Callee knows from algo type
Change-Id: Ib80e9bfb19a79e1adc79aef90371a15954daa993
Signed-off-by: Neale Ranns <nranns@cisco.com>
(cherry picked from commit 45df934daf
)
This commit is contained in:

committed by
Damjan Marion

parent
6c2f821179
commit
88db8b286e
@@ -115,10 +115,10 @@ openssl_ops_enc_gcm (vlib_main_t * vm, vnet_crypto_op_t * ops[], u32 n_ops,
|
||||
int len;
|
||||
|
||||
if (op->flags & VNET_CRYPTO_OP_FLAG_INIT_IV)
|
||||
RAND_bytes (op->iv, op->iv_len);
|
||||
RAND_bytes (op->iv, 8);
|
||||
|
||||
EVP_EncryptInit_ex (ctx, cipher, 0, 0, 0);
|
||||
EVP_CIPHER_CTX_ctrl (ctx, EVP_CTRL_GCM_SET_IVLEN, op->iv_len, NULL);
|
||||
EVP_CIPHER_CTX_ctrl (ctx, EVP_CTRL_GCM_SET_IVLEN, 8, NULL);
|
||||
EVP_EncryptInit_ex (ctx, 0, 0, op->key, op->iv);
|
||||
EVP_EncryptUpdate (ctx, NULL, &len, op->aad, op->aad_len);
|
||||
EVP_EncryptUpdate (ctx, op->dst, &len, op->src, op->len);
|
||||
|
Reference in New Issue
Block a user