[tahoe-lafs-trac-stream] [Tahoe-LAFS] #2322: use 'cryptography' instead of 'pycryptopp'
Tahoe-LAFS
trac at tahoe-lafs.org
Fri Oct 17 10:42:27 UTC 2014
#2322: use 'cryptography' instead of 'pycryptopp'
-------------------------+-------------------------------------------------
Reporter: daira | Owner:
Type: | Status: new
enhancement | Milestone: undecided
Priority: normal | Version: 1.10.0
Component: code | Keywords: cryptography pycryptopp aes chacha
Resolution: | rsa ed25519
Launchpad Bug: |
-------------------------+-------------------------------------------------
Description changed by daira:
Old description:
> 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.
New description:
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#comment:2>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list