Code Review
/
vpp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
review
|
tree
raw
|
patch
| inline |
side by side
(parent:
6c2f821
)
crypto: openssl - IV len not passed by caller. Callee knows from algo type
95/18895/2
author
Neale Ranns
<nranns@cisco.com>
Sun, 14 Apr 2019 20:43:51 +0000
(20:43 +0000)
committer
Damjan Marion
<dmarion@me.com>
Tue, 16 Apr 2019 15:54:57 +0000
(15:54 +0000)
Change-Id: Ib80e9bfb19a79e1adc79aef90371a15954daa993
Signed-off-by: Neale Ranns <nranns@cisco.com>
(cherry picked from commit
45df934daf89391a399651f171278a4c0cad30f7
)
src/plugins/crypto_openssl/main.c
patch
|
blob
|
history
diff --git
a/src/plugins/crypto_openssl/main.c
b/src/plugins/crypto_openssl/main.c
index
71dff03
..
9611d12
100644
(file)
--- 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);