use 'cryptography' instead of 'pycryptopp' #2322

Closed
opened 2014-10-17 10:40:46 +00:00 by daira · 2 comments
daira commented 2014-10-17 10:40:46 +00:00
Owner

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.

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.
tahoe-lafs added the
code
normal
enhancement
1.10.0
labels 2014-10-17 10:40:46 +00:00
tahoe-lafs added this to the undecided milestone 2014-10-17 10:40:46 +00:00
daira commented 2014-10-17 11:08:02 +00:00
Author
Owner

This would probably help with #1792.

This would probably help with #1792.

ticket:3031 was a duplicate of this and was recently fixed.

ticket:3031 was a duplicate of this and was recently fixed.
exarkun added the
duplicate
label 2019-07-25 13:10:45 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: tahoe-lafs/trac-2024-07-25#2322
No description provided.