From 36dc23f65026e4374851aae511b0ff3a39143dfe Mon Sep 17 00:00:00 2001 From: Kazuki Yamaguchi Date: Wed, 23 Aug 2017 13:21:41 +0900 Subject: test/utils: add SSLTestCase#tls12_supported? Add a method that returns whether the OpenSSL supports TLS 1.2 or not. This will be useful for test cases that are specific to TLS ~1.2. --- test/utils.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/utils.rb b/test/utils.rb index a672b916..0bcdf3f7 100644 --- a/test/utils.rb +++ b/test/utils.rb @@ -168,6 +168,10 @@ class OpenSSL::SSLTestCase < OpenSSL::TestCase @server = nil end + def tls12_supported? + OpenSSL::SSL::SSLContext::METHODS.include?(:TLSv1_2) + end + def readwrite_loop(ctx, ssl) while line = ssl.gets ssl.write(line) -- cgit v1.2.3