Windows
-------

On Windows (x32/x64) you must install plugin "SFTP support for Windows", which adds Paramiko and other libs to folder "py\cuda_ftp_libs", it will be used by FTP plugin.


Linux
-----

For Debian and Ubuntu, the following command will ensure that the required dependencies are installed:

$ sudo apt-get install build-essential libssl-dev libffi-dev python-dev

For Fedora and RHEL-derivatives, the following command will ensure that the required dependencies are installed:

$ sudo yum install gcc libffi-devel python-devel openssl-devel 

Then install Python 3 PIP:

$ sudo apt-get install python3-pip

You should now be able to install cryptography + paramiko with the usual:

$ sudo pip3 install cryptography
$ sudo pip3 install paramiko


macOS
-----

In Terminal run:

$ brew install openssl
$ env ARCHFLAGS="-arch x86_64" LDFLAGS="-L/usr/local/opt/openssl/lib" CFLAGS="-I/usr/local/opt/openssl/include"
$ pip install cryptography
$ pip install paramiko
