#3031 closed defect (fixed)

Port or replace: pycryptopp

Reported by: heartsucker Owned by: meejah
Priority: normal Milestone: Support Python 3
Component: unknown Version: 1.12.1
Keywords: Cc:
Launchpad Bug:

Description

pycryptopp is not python3 syntax compliant

Change History (5)

comment:1 Changed at 2019-05-10T16:14:27Z by heartsucker

It is non-trivial to port this to python3. The C++ code needs to be ported too, and it seems like this is going to lead to splitting modules or a significant amount of ifdef's. I have spent several hours on this and don't feel like this is something we should keep doing, nor do I even trust myself to write the bindings correctly and safely. Additionally it seems like a significant portion of the code is ~7 years old. We should be using a more modern, better maintained library.

comment:3 Changed at 2019-06-27T13:09:09Z by exarkun

  • Keywords review-needed removed
  • Owner set to meejah

comment:4 Changed at 2019-07-11T04:48:05Z by GitHub <noreply@…>

  • Resolution set to fixed
  • Status changed from new to closed

In ede9fc7/trunk:

Merge pull request #616 from tahoe-lafs/3031-replace-pycryptopp

fixes:ticket:3031 replace pycryptopp with cryptography

comment:5 Changed at 2019-07-25T13:11:02Z by exarkun

This was a duplicate of ticket:2322.

Note: See TracTickets for help on using tickets.