xref: /freebsd/crypto/openssl/test/ssl-tests/01-simple.cnf.in (revision e0c4386e7e71d93b0edc0c8fa156263fc4a8b0b6)
1*e0c4386eSCy Schubert# -*- mode: perl; -*-
2*e0c4386eSCy Schubert# Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved.
3*e0c4386eSCy Schubert#
4*e0c4386eSCy Schubert# Licensed under the Apache License 2.0 (the "License").  You may not use
5*e0c4386eSCy Schubert# this file except in compliance with the License.  You can obtain a copy
6*e0c4386eSCy Schubert# in the file LICENSE in the source distribution or at
7*e0c4386eSCy Schubert# https://www.openssl.org/source/license.html
8*e0c4386eSCy Schubert
9*e0c4386eSCy Schubert
10*e0c4386eSCy Schubert## SSL test configurations
11*e0c4386eSCy Schubert
12*e0c4386eSCy Schubertpackage ssltests;
13*e0c4386eSCy Schubert
14*e0c4386eSCy Schubertour @tests = (
15*e0c4386eSCy Schubert    {
16*e0c4386eSCy Schubert        name => "default",
17*e0c4386eSCy Schubert        server => { },
18*e0c4386eSCy Schubert        client => { },
19*e0c4386eSCy Schubert        test   => { "ExpectedResult" => "Success" },
20*e0c4386eSCy Schubert    },
21*e0c4386eSCy Schubert
22*e0c4386eSCy Schubert    {
23*e0c4386eSCy Schubert        name => "Server signature algorithms bug",
24*e0c4386eSCy Schubert        # Should have no effect as we aren't doing client auth
25*e0c4386eSCy Schubert        server => { "ClientSignatureAlgorithms" => "PSS+SHA512:RSA+SHA512" },
26*e0c4386eSCy Schubert        client => { "SignatureAlgorithms" => "PSS+SHA256:RSA+SHA256" },
27*e0c4386eSCy Schubert        test   => { "ExpectedResult" => "Success" },
28*e0c4386eSCy Schubert    },
29*e0c4386eSCy Schubert
30*e0c4386eSCy Schubert    {
31*e0c4386eSCy Schubert        name => "verify-cert",
32*e0c4386eSCy Schubert        server => { },
33*e0c4386eSCy Schubert        client => {
34*e0c4386eSCy Schubert            # Don't set up the client root file.
35*e0c4386eSCy Schubert            "VerifyCAFile" => undef,
36*e0c4386eSCy Schubert        },
37*e0c4386eSCy Schubert        test   => {
38*e0c4386eSCy Schubert          "ExpectedResult" => "ClientFail",
39*e0c4386eSCy Schubert          "ExpectedClientAlert" => "UnknownCA",
40*e0c4386eSCy Schubert        },
41*e0c4386eSCy Schubert    },
42*e0c4386eSCy Schubert
43*e0c4386eSCy Schubert    {
44*e0c4386eSCy Schubert        name => "name-constraints-no-san-in-ee",
45*e0c4386eSCy Schubert        server => {
46*e0c4386eSCy Schubert            "Certificate" => test_pem("goodcn2-chain.pem"),
47*e0c4386eSCy Schubert            "PrivateKey"  => test_pem("goodcn2-key.pem"),
48*e0c4386eSCy Schubert        },
49*e0c4386eSCy Schubert        client => {
50*e0c4386eSCy Schubert            "VerifyCAFile" => test_pem("root-cert.pem"),
51*e0c4386eSCy Schubert        },
52*e0c4386eSCy Schubert        test   => { "ExpectedResult" => "Success" },
53*e0c4386eSCy Schubert    },
54*e0c4386eSCy Schubert);
55