Crypto++ and upcoming change for byte definition due to C++17 #671
Comments
Here are the results from Pycryptopp. It appears Pycryptopp did not import the entire Pycryptopp needed the following due to the upcoming Crypto++ changes. The changes made to Pycryptopp are compatible with the old version (
Note from Crypto++ and JW: we used Pycryptopp as a test run of the proposed changes. If Pycryptopp merges the change above, then it should not have problems with existing versions of the library or new versions of the library. The same report was filed at tahoe-lafs/pycryptopp | issue tracker. See Issue 42, Crypto++ and upcoming change for byte definition due to C++17. |
Thank you for your report! However, I do not believe this is the relevant tracker. This tracker is only for issues with the software that runs pypi.python.org itself, not for the software distributed there. It seems you've already found the trackers for the specific software you're concerned about and opened issues there, so I'm going to close this. |
@jamadden, Ack thanks. Sorry about the extra noise. |
The Crypto++ library is getting ready to change the scope of its definition for a
byte
. The short of it is, Crypto++byte
and C++17std::byte
can cause compile failures due to ambiguous resolutions; and the behavior ofbyte
andstd::byte
are incompatible. More information can be found at:std::byte on the Crypto++ wiki
Issue 442, Test C++17 byte change with dry runs from various projects
We are looking for testers to provide early feedback. Please see:
Recommendations for user programs which rely the library can be found at:
The change will exist in Master, and then be part of the Crypto++ 6.0 release. The change needs a major version bump because it is so disruptive to user programs. We would like to release Crypto++ in the next month or two.
My apologies for opening an issue. Please label it as an enhancement or feature request.
The text was updated successfully, but these errors were encountered: