1# -*- mode: perl; -*- 2# Copyright 2017-2020 The OpenSSL Project Authors. All Rights Reserved. 3# 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 8 9 10## Test KeyUpdate 11 12use strict; 13use warnings; 14 15package ssltests; 16 17our @tests = ( 18 { 19 name => "update-key-client-update-not-requested", 20 server => {}, 21 client => {}, 22 test => { 23 "HandshakeMode" => "KeyUpdateClient", 24 "KeyUpdateType" => "KeyUpdateNotRequested", 25 "ResumptionExpected" => "No", 26 "ExpectedResult" => "Success" 27 } 28 }, 29 { 30 name => "update-key-server-update-not-requested", 31 server => {}, 32 client => {}, 33 test => { 34 "HandshakeMode" => "KeyUpdateServer", 35 "KeyUpdateType" => "KeyUpdateNotRequested", 36 "ResumptionExpected" => "No", 37 "ExpectedResult" => "Success" 38 } 39 }, 40 { 41 name => "update-key-client-update-requested", 42 server => {}, 43 client => {}, 44 test => { 45 "HandshakeMode" => "KeyUpdateClient", 46 "KeyUpdateType" => "KeyUpdateRequested", 47 "ResumptionExpected" => "No", 48 "ExpectedResult" => "Success" 49 } 50 }, 51 { 52 name => "update-key-server-update-requested", 53 server => {}, 54 client => {}, 55 test => { 56 "HandshakeMode" => "KeyUpdateServer", 57 "KeyUpdateType" => "KeyUpdateRequested", 58 "ResumptionExpected" => "No", 59 "ExpectedResult" => "Success" 60 } 61 } 62); 63