| 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 | |