2 # Copyright 2016-2022 The OpenSSL Project Authors. All Rights Reserved.
4 # Licensed under the Apache License 2.0 (the "License"). You may not use
5 # this file except in compliance with the License. You can obtain a copy
6 # in the file LICENSE in the source distribution or at
7 # https://www.openssl.org/source/license.html
10 ## Test version negotiation
20 name => "ct-permissive-without-scts",
25 "CTValidation" => "Permissive",
29 "ExpectedResult" => "Success",
33 name => "ct-permissive-with-scts",
35 "Certificate" => test_pem("embeddedSCTs1.pem"),
36 "PrivateKey" => test_pem("embeddedSCTs1-key.pem"),
39 "VerifyCAFile" => test_pem("embeddedSCTs1_issuer.pem"),
41 "CTValidation" => "Permissive",
45 "ExpectedResult" => "Success",
49 name => "ct-strict-without-scts",
54 "CTValidation" => "Strict",
58 "ExpectedResult" => "ClientFail",
59 "ExpectedClientAlert" => "HandshakeFailure",
63 name => "ct-strict-with-scts",
65 "Certificate" => test_pem("embeddedSCTs1.pem"),
66 "PrivateKey" => test_pem("embeddedSCTs1-key.pem"),
69 "VerifyCAFile" => test_pem("embeddedSCTs1_issuer.pem"),
71 "CTValidation" => "Strict",
75 "ExpectedResult" => "Success",
79 name => "ct-permissive-resumption",
81 "Certificate" => test_pem("embeddedSCTs1.pem"),
82 "PrivateKey" => test_pem("embeddedSCTs1-key.pem"),
85 "VerifyCAFile" => test_pem("embeddedSCTs1_issuer.pem"),
87 "CTValidation" => "Permissive",
91 "HandshakeMode" => "Resume",
92 "ResumptionExpected" => "Yes",
93 "ExpectedResult" => "Success",
97 name => "ct-strict-resumption",
99 "Certificate" => test_pem("embeddedSCTs1.pem"),
100 "PrivateKey" => test_pem("embeddedSCTs1-key.pem"),
103 "VerifyCAFile" => test_pem("embeddedSCTs1_issuer.pem"),
105 "CTValidation" => "Strict",
108 # SCTs are not present during resumption, so the resumption
112 "CTValidation" => "Strict",
116 "HandshakeMode" => "Resume",
117 "ResumptionExpected" => "Yes",
118 "ExpectedResult" => "Success",