Add a test for TLS pipelining
authorMatt Caswell <matt@openssl.org>
Thu, 20 Oct 2022 15:36:37 +0000 (16:36 +0100)
committerTomas Mraz <tomas@openssl.org>
Wed, 2 Nov 2022 10:11:40 +0000 (11:11 +0100)
commitb718f6fcc4bbf48cfc6ab3fa64e6cb95453299b3
treefa9a1e26889f737a5516e671fd8cf0e85a38b5f9
parenta88e97fcace01ecf557b207f04328a72df5110df
Add a test for TLS pipelining

TLS pipelining provides the ability for libssl to read or write multiple
records in parallel. It requires special ciphers to do this, and there are
currently no built-in ciphers that provide this capability. However, the
dasync engine does have such a cipher, so we add a test for this capability
using that engine.

Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Todd Short <todd.short@me.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/19456)
ssl/record/methods/tls_common.c
test/sslapitest.c