# -*- mode: perl; -*-
+# Copyright 2016-2016 The OpenSSL Project Authors. All Rights Reserved.
+#
+# Licensed under the OpenSSL license (the "License"). You may not use
+# this file except in compliance with the License. You can obtain a copy
+# in the file LICENSE in the source distribution or at
+# https://www.openssl.org/source/license.html
+
## SSL test configurations
{
name => "verify-custom-reject",
server => { },
- client => { },
+ client => {
+ extra => {
+ "VerifyCallback" => "RejectAll",
+ },
+ },
test => {
- "ClientVerifyCallback" => "RejectAll",
"ExpectedResult" => "ClientFail",
- "ClientAlert" => "HandshakeFailure",
+ "ExpectedClientAlert" => "HandshakeFailure",
},
},
{
name => "verify-custom-allow",
server => { },
- client => { },
+ client => {
+ extra => {
+ "VerifyCallback" => "AcceptAll",
+ },
+ },
test => {
- "ClientVerifyCallback" => "AcceptAll",
"ExpectedResult" => "Success",
},
},
client => {
"VerifyMode" => undef,
"VerifyCAFile" => undef,
+ extra => {
+ "VerifyCallback" => "RejectAll",
+ },
},
test => {
- "ClientVerifyCallback" => "RejectAll",
"ExpectedResult" => "Success",
},
},
client => {
"VerifyMode" => undef,
"VerifyCAFile" => undef,
+ extra => {
+ "VerifyCallback" => "AcceptAll",
+ },
},
test => {
- "ClientVerifyCallback" => "AcceptAll",
"ExpectedResult" => "Success",
},
},
},
test => {
"ExpectedResult" => "ClientFail",
- "ClientAlert" => "UnknownCA",
+ "ExpectedClientAlert" => "UnknownCA",
},
},
server => { },
client => {
"VerifyCAFile" => undef,
+ extra => {
+ "VerifyCallback" => "AcceptAll",
+ },
},
test => {
- "ClientVerifyCallback" => "AcceptAll",
"ExpectedResult" => "Success"
},
},
server => { },
client => {
"VerifyCAFile" => undef,
+ extra => {
+ "VerifyCallback" => "RejectAll",
+ },
},
test => {
- "ClientVerifyCallback" => "RejectAll",
"ExpectedResult" => "ClientFail",
- "ClientAlert" => "HandshakeFailure",
+ "ExpectedClientAlert" => "HandshakeFailure",
},
},
-
-
-
);