tls: add async processing support 91/41591/11
authorVarun Rapelly <[email protected]>
Sat, 17 Aug 2024 16:19:29 +0000 (16:19 +0000)
committerFlorin Coras <[email protected]>
Sat, 7 Dec 2024 21:18:54 +0000 (21:18 +0000)
commitb8af24b26d3e1cd2240a9c2ee11340ba9b696f6c
treef9c7f031fd56b593efdc9fbf0a59dd5342a326af
parent0ec906694d9675f6e2319fb8d8422bc59349b418
tls: add async processing support

Adds support for tls async processing using OpenSSL.
Adds new CLI command to configure OpenSSL TLS configurations used by
OpenSSL context and session. New CLI format is:
tls openssl set-tls [record-size <size>]
                    [record-split-size <size>]
                    [max-pipelines <size>]
Sets default values to below TLS configuration parameters:
 - first_seg_size: 32MB
 - add_seg_size:   256MB

Type: feature

Signed-off-by: Varun Rapelly <[email protected]>
Change-Id: I990be31fced9e258fdb036f5751cd67594b0bce7
src/plugins/tlsopenssl/tls_async.c
src/plugins/tlsopenssl/tls_openssl.c
src/plugins/tlsopenssl/tls_openssl.h
src/vnet/tls/tls.c
src/vnet/tls/tls.h