Exemplo n.º 1
0
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
Exemplo n.º 2
0
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