[tahoe-lafs-trac-stream] [Tahoe-LAFS] #2322: use 'cryptography' instead of 'pycryptopp'
Tahoe-LAFS
trac at tahoe-lafs.org
Fri Oct 17 10:40:46 UTC 2014
#2322: use 'cryptography' instead of 'pycryptopp'
-------------------------------------------------+-------------------------
Reporter: daira | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone:
Component: code | undecided
Keywords: cryptography pycryptopp aes chacha | Version: 1.10.0
rsa ed25519 | Launchpad Bug:
-------------------------------------------------+-------------------------
See http://www.mail-archive.com/cryptopp-
users%40googlegroups.com/msg06857.html for motivation.
Zooko wrote
> In the future, I intend to work toward replacing Crypto++ entirely in
pycryptopp, for reasons of compilation, portability, deployment, etc.
>
> The biggest single problem I have with Crypto++ is that it is written in
C++. Every couple of years this causes a deployment headache for
me. The most recent example is that the newest and best way to interface
native code to Python -- cffi (http://cffi.readthedocs.org/en/latest/)
doesn't support C++ at all. I think I'd rather have the simplicity of
using cffi and give up the
advantages of Crypto++. That means I have to adopt some other
implementation of AES and of RSA, most likely by relying on a future
release of pyOpenSSL which is itself based on cffi and which exposes
the lower-level API of OpenSSL to Python land.
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2322>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list