2 # Copyright 2016-2016 The OpenSSL Project Authors. All Rights Reserved.
4 # Licensed under the OpenSSL license (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",
24 "CTValidation" => "Permissive",
28 "ExpectedResult" => "Success",
32 name => "ct-permissive-with-scts",
34 "Certificate" => test_pem("embeddedSCTs1.pem"),
35 "PrivateKey" => test_pem("embeddedSCTs1-key.pem"),
38 "VerifyCAFile" => test_pem("embeddedSCTs1_issuer.pem"),
40 "CTValidation" => "Permissive",
44 "ExpectedResult" => "Success",
48 name => "ct-strict-without-scts",
52 "CTValidation" => "Strict",
56 "ExpectedResult" => "ClientFail",
57 "ExpectedClientAlert" => "HandshakeFailure",
61 name => "ct-strict-with-scts",
63 "Certificate" => test_pem("embeddedSCTs1.pem"),
64 "PrivateKey" => test_pem("embeddedSCTs1-key.pem"),
67 "VerifyCAFile" => test_pem("embeddedSCTs1_issuer.pem"),
69 "CTValidation" => "Strict",
73 "ExpectedResult" => "Success",
77 name => "ct-permissive-resumption",
79 "Certificate" => test_pem("embeddedSCTs1.pem"),
80 "PrivateKey" => test_pem("embeddedSCTs1-key.pem"),
83 "VerifyCAFile" => test_pem("embeddedSCTs1_issuer.pem"),
85 "CTValidation" => "Permissive",
89 "HandshakeMode" => "Resume",
90 "ResumptionExpected" => "Yes",
91 "ExpectedResult" => "Success",
95 name => "ct-strict-resumption",
97 "Certificate" => test_pem("embeddedSCTs1.pem"),
98 "PrivateKey" => test_pem("embeddedSCTs1-key.pem"),
101 "VerifyCAFile" => test_pem("embeddedSCTs1_issuer.pem"),
103 "CTValidation" => "Strict",
106 # SCTs are not present during resumption, so the resumption
110 "CTValidation" => "Strict",
114 "HandshakeMode" => "Resume",
115 "ResumptionExpected" => "Yes",
116 "ExpectedResult" => "Success",