diff options
Diffstat (limited to 'release/src/router/cyassl/swig/README')
-rw-r--r-- | release/src/router/cyassl/swig/README | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/release/src/router/cyassl/swig/README b/release/src/router/cyassl/swig/README new file mode 100644 index 00000000..302bc6be --- /dev/null +++ b/release/src/router/cyassl/swig/README @@ -0,0 +1,44 @@ + + +Initial swig interface file + +Please send questions to support@yassl.com + + + +**Python Support** + + For Linux, OS X, or *nix + +1) build CyaSSL with fpic on Linux, not needed on OS X + ./configure --disable-shared CFLAGS=-fpic + make + sudo make install + + +2) start the example echoserver from the examples/echoserver directory + ./echoserver + +3) run ./PtyonBuild.sh from this directory it will + a) build the swig wrapper file + b) compile the swig wrapper and cyassl wrapper files + c) place them into a cyassl shared library for python + d) run runme.py which will connect to the CyaSSL echo server, write a + string, then read the result and output it + + + Windows only + +1) Make sure the install path to cyassl doesn't have any spaces anywhere in the + directory path because swig doesn't like that +2) Have python for Windows installed, note install directory +3) Have swigwin installed, note install directory +4) Make sure swigwin install direcotry is added to PATH env. variable +5) Make sure env. variables PYTHON_INCLUDE and PYTHON_LIB are set correctly e.g. + PYTHON_INCLUE="c:\Python26\include" + PYTHON_LIB="c:\Python26\libs\python26.lib" +6) Build python_cyassl in Release mode only, Debug build fails to find a debug + python library that isn't included by default +7) The outputs _cyassl.pyd and cyassl.py are the cyassl import library +8) Can now run python runme.py from the swig directory + |