![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /usr/local/lib/node_modules/mediasoup/worker/deps/openssl/openssl/test/ssl-tests/ |
Upload File : |
# -*- mode: perl; -*- # Copyright 2017 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 ## Test version negotiation use strict; use warnings; package ssltests; use OpenSSL::Test::Utils; our @tests = ( { name => "cipher-server-1", server => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256", }, client => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES256-SHA384" }, test => { "ExpectedCipher" => "ECDHE-RSA-AES256-SHA384", }, }, { name => "cipher-server-2", server => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256", }, client => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES128-SHA256" }, test => { "ExpectedCipher" => "ECDHE-RSA-AES128-SHA256", }, }, { name => "cipher-server-client-list", server => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256", }, client => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384", }, test => { "ExpectedCipher" => "ECDHE-RSA-AES128-SHA256", }, }, { name => "cipher-server-pref-1", server => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256", "Options" => "ServerPreference", }, client => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES256-SHA384" }, test => { "ExpectedCipher" => "ECDHE-RSA-AES256-SHA384", }, }, { name => "cipher-server-pref-2", server => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256", "Options" => "ServerPreference", }, client => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES128-SHA256" }, test => { "ExpectedCipher" => "ECDHE-RSA-AES128-SHA256", }, }, { name => "cipher-server-pref-client-list", server => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256", "Options" => "ServerPreference", }, client => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384", }, test => { "ExpectedCipher" => "ECDHE-RSA-AES256-SHA384", }, }, { name => "cipher-server-pref-not-mobile", server => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-CHACHA20-POLY1305", "Options" => "ServerPreference", }, client => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384", }, test => { "ExpectedCipher" => "ECDHE-RSA-AES256-SHA384", }, }, { name => "cipher-server-pref-mobile", server => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-CHACHA20-POLY1305", "Options" => "ServerPreference,PrioritizeChaCha", }, client => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-CHACHA20-POLY1305", }, test => { "ExpectedCipher" => "ECDHE-RSA-AES256-SHA384", }, }, ); my @tests_poly1305 = ( { name => "cipher-server-pref-mobile2", server => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-CHACHA20-POLY1305", "Options" => "ServerPreference,PrioritizeChaCha", }, client => { "MaxProtocol" => "TLSv1.2", "CipherString" => "ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384", }, test => { "ExpectedCipher" => "ECDHE-RSA-CHACHA20-POLY1305", }, }, ); push @tests, @tests_poly1305 unless disabled("poly1305") || disabled("chacha");