45 lines
1.4 KiB
Plaintext
45 lines
1.4 KiB
Plaintext
|
|
|
|
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
|
|
|