def main(): parser = argparse.ArgumentParser( description= 'Runs TLS1.3 minimal handshake integration tests against Openssl') parser.add_argument('host', help='The host to connect to') parser.add_argument('port', type=int, help='The port to bind to') args = parser.parse_args() host = args.host port = args.port failed = 0 print("\n\tRunning TLS1.3 handshake tests with openssl: %s" % os.popen('openssl version').read()) failed += run_openssl_connection_test( get_scenarios(host, port, versions=[Version.TLS13], s2n_modes=Mode.all(), ciphers=Cipher.all())) print("\n\tRunning TLS1.3 HRR tests with openssl: %s" % os.popen('openssl version').read()) failed += run_openssl_connection_test(get_scenarios( host, port, versions=[Version.TLS13], s2n_modes=[Mode.server], ciphers=Cipher.all(), peer_flags=['-msg', '-curves', 'X448:P-256']), test_func=verify_hrr_random_data) return failed
def main(): parser = argparse.ArgumentParser( description= 'Runs TLS1.3 minimal handshake integration tests against Openssl') parser.add_argument('host', help='The host to connect to') parser.add_argument('port', type=int, help='The port to bind to') args = parser.parse_args() host = args.host port = args.port failed = 0 print("\n\tRunning TLS1.3 handshake tests with openssl: %s" % os.popen('openssl version').read()) failed += run_openssl_connection_test( get_scenarios(host, port, versions=[Version.TLS13], s2n_modes=Mode.all(), ciphers=Cipher.all())) return failed