Add a libssl test harness
authorMatt Caswell <matt@openssl.org>
Tue, 16 Jun 2015 12:06:41 +0000 (13:06 +0100)
committerMatt Caswell <matt@openssl.org>
Tue, 11 Aug 2015 19:27:46 +0000 (20:27 +0100)
commit631c1206334adfb21758220362a56fa157a47596
tree0c4e6941570a94008b6ca2430528b1114586432e
parent2d5d70b15559f9813054ddb11b30b816daf62ebe
Add a libssl test harness

This commit provides a set of perl modules that support the testing of
libssl. The test harness operates as a man-in-the-middle proxy between
s_server and s_client. Both s_server and s_client must be started using the
"-testmode" option which loads the new OSSLTEST engine.

The test harness enables scripts to be written that can examine the packets
sent during a handshake, as well as (potentially) modifying them so that
otherwise illegal handshake messages can be sent.

Reviewed-by: Richard Levitte <levitte@openssl.org>
util/TLSProxy/ClientHello.pm [new file with mode: 0644]
util/TLSProxy/Message.pm [new file with mode: 0644]
util/TLSProxy/Proxy.pm [new file with mode: 0644]
util/TLSProxy/Record.pm [new file with mode: 0644]