You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
FreeRTOS-Kernel/FreeRTOS-Plus/Source/CyaSSL/swig
Richard Barry 64a3ab321a Add FreeRTOS-Plus directory with new directory structure so it matches the FreeRTOS directory. 12 years ago
..
PythonBuild.sh Add FreeRTOS-Plus directory with new directory structure so it matches the FreeRTOS directory. 12 years ago
README Add FreeRTOS-Plus directory with new directory structure so it matches the FreeRTOS directory. 12 years ago
cyassl.i Add FreeRTOS-Plus directory with new directory structure so it matches the FreeRTOS directory. 12 years ago
cyassl_adds.c Add FreeRTOS-Plus directory with new directory structure so it matches the FreeRTOS directory. 12 years ago
include.am Add FreeRTOS-Plus directory with new directory structure so it matches the FreeRTOS directory. 12 years ago
python_cyassl.vcproj Add FreeRTOS-Plus directory with new directory structure so it matches the FreeRTOS directory. 12 years ago
rsasign.py Add FreeRTOS-Plus directory with new directory structure so it matches the FreeRTOS directory. 12 years ago
runme.py Add FreeRTOS-Plus directory with new directory structure so it matches the FreeRTOS directory. 12 years ago

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