diff options
author | Neale Ranns <nranns@cisco.com> | 2019-04-14 20:43:51 +0000 |
---|---|---|
committer | Damjan Marion <dmarion@me.com> | 2019-04-15 08:38:13 +0000 |
commit | 45df934daf89391a399651f171278a4c0cad30f7 (patch) | |
tree | 3cd0912c7a7543a006f361f812e271bd53dca0ca /src/plugins/crypto_openssl/main.c | |
parent | 1b1d1e9e84b007721a0c2ae2092df7cea662e09d (diff) |
crypto: openssl - IV len not passed by caller. Callee knows from algo type
Change-Id: Ib80e9bfb19a79e1adc79aef90371a15954daa993
Signed-off-by: Neale Ranns <nranns@cisco.com>
Diffstat (limited to 'src/plugins/crypto_openssl/main.c')
-rw-r--r-- | src/plugins/crypto_openssl/main.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/crypto_openssl/main.c b/src/plugins/crypto_openssl/main.c index 288de8a5297..5b661504b7d 100644 --- a/src/plugins/crypto_openssl/main.c +++ b/src/plugins/crypto_openssl/main.c @@ -118,10 +118,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); if (op->aad_len) EVP_EncryptUpdate (ctx, NULL, &len, op->aad, op->aad_len); |