From 5ac03256db0fe4ca7e3ad1117d096c3a76368b76 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Fri, 9 Jan 2015 09:46:07 +0100 Subject: backported CyaSSL/OpenSSL support for internal webserver instead of MatrixSSL --- release/src/router/cyassl/swig/runme.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 release/src/router/cyassl/swig/runme.py (limited to 'release/src/router/cyassl/swig/runme.py') diff --git a/release/src/router/cyassl/swig/runme.py b/release/src/router/cyassl/swig/runme.py new file mode 100644 index 00000000..1734a019 --- /dev/null +++ b/release/src/router/cyassl/swig/runme.py @@ -0,0 +1,30 @@ +# file: runme.py + +import cyassl + +print "" +print "Trying to connect to the echo server..." + +ctx = cyassl.SSL_CTX_new(cyassl.TLSv1_client_method()) +ret = cyassl.SSL_CTX_load_verify_locations(ctx, "../certs/ca-cert.pem", None) +ssl = cyassl.SSL_new(ctx) + +ret = cyassl.CyaSSL_connect(ssl, "localhost", 11111) + +if ret != cyassl.SSL_SUCCESS: + print "Couldn't do SSL connect" + err = cyassl.SSL_get_error(ssl, 0) + print "error string = ", cyassl.CyaSSL_error_string(err) + exit(-1) + +print "...Connected" +written = cyassl.SSL_write(ssl, "hello from python\r\n", 19) + +if written > 0: + print "Wrote ", written, " bytes" + +byteArray = cyassl.byteArray(100) +readBytes = cyassl.SSL_read(ssl, byteArray, 100) + +print "server reply: ", cyassl.cdata(byteArray, readBytes) + -- cgit v1.2.3-54-g00ecf