-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Crypto++ and upcoming change for byte definition due to C++17 #42
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 pypa/pypi-legacy | issue tracker. See Issue 671, Crypto++ and upcoming change for byte definition due to C++17. |
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: