Chris Conlon be65f5d518 update FSF address, wolfSSL copyright 10 anni fa
..
PythonBuild.sh 051b63b9c8 update swig interface 12 anni fa
README 6b88eb05b1 1.8.8 init 13 anni fa
cyassl.i be65f5d518 update FSF address, wolfSSL copyright 10 anni fa
cyassl_adds.c be65f5d518 update FSF address, wolfSSL copyright 10 anni fa
include.am 5d49bf7cb0 Brian Aker commits plus some minor changes like AM_CFLAGS getting AC_SUBST and --enable-xxx #ifdef to new header layout 12 anni fa
python_cyassl.vcproj 6b88eb05b1 1.8.8 init 13 anni fa
rsasign.py 6b88eb05b1 1.8.8 init 13 anni fa
runme.py c46cbccf4f cyassl api for swig 12 anni fa

README



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