From: Neale Ranns Date: Sun, 14 Apr 2019 20:43:51 +0000 (+0000) Subject: crypto: openssl - IV len not passed by caller. Callee knows from algo type X-Git-Tag: v19.04-rc2~6 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=88db8b286e05ceb5882c192005e489a0570d51d7;p=vpp.git crypto: openssl - IV len not passed by caller. Callee knows from algo type Change-Id: Ib80e9bfb19a79e1adc79aef90371a15954daa993 Signed-off-by: Neale Ranns (cherry picked from commit 45df934daf89391a399651f171278a4c0cad30f7) --- diff --git a/src/plugins/crypto_openssl/main.c b/src/plugins/crypto_openssl/main.c index 71dff03d416..9611d127c26 100644 --- a/src/plugins/crypto_openssl/main.c +++ b/src/plugins/crypto_openssl/main.c @@ -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);