JHUISI / charm

Charm: A Framework for Rapidly Prototyping Cryptosystems
http://charm-crypto.io
GNU Lesser General Public License v3.0
542 stars 166 forks source link

Add instructions for newer Python versions #237

Closed FWDekker closed 4 years ago

FWDekker commented 4 years ago

This PR updates the installation instructions to explain how to use newer Python versions. The implementation already works with these newer versions; only Dockerfile and configure.sh had to be updated slightly.

I have tested the updated code in a Ubuntu VM and in a Ubuntu container and some sample code works as intended.

I noted that some files still implicitly assume that Python 3.2 is being used, but that would require a larger refactor to get it to work with arbitrary Python versions. These files are not part of Charm itself but rather of the installation process. These files are as follows: