Updates for crypto-bigint v0.7.0-rc.27#114
Conversation
be04ff4 to
a518cb3
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
a518cb3 to
dbebd92
Compare
|
Perhaps we can get RustCrypto/crypto-bigint#1191 in with this too /cc @andrewwhitehead |
992bcb1 to
85a7b9a
Compare
crypto-bigintcrypto-bigint v0.7.0-rc.27
218ee76 to
3805055
Compare
Release PR: RustCrypto/crypto-bigint#1204 Includes updates for the following breaking changes: - Renamed `nlimbs!` => `nlimbs` (i.e. macro replaced with `const fn`) - Renamed `UnsignedMontyForm` => `UnsignedWithMontyForm` - `Concat`/`ConcatMixed` merged; `Split`/`SplitMixed` replaced with `Split`/`SplitEven` - Use `crypto_bigint::cpubits!` macro (re-export from cpubits crate) for 32-vs-64-bit selection Also includes a bump to `rand`/`rand_core` v0.10
152670d to
ac38024
Compare
|
Alright, that should be everything, and I went ahead and squashed. |
| [lints.rust.unexpected_cfgs] | ||
| level = "warn" | ||
| check-cfg = ['cfg(cpubits, values("16", "32", "64"))'] |
There was a problem hiding this comment.
This little bit is unfortunately a viral property of the cpubits crate. It allows the selection to be overridden using e.g. --cfg cpubits="64", and in order for that to work any crate which uses the cpubits! macro needs this configured (and it needs to include 16 since the macro emits it as an option, even though selecting 16-bits for crypto-bigint will cause a compile error)
|
@fjarri awesome, thank you! |
Release PR: RustCrypto/crypto-bigint#1204
Includes updates for the following breaking changes:
nlimbs!=>nlimbs(i.e. macro replaced withconst fn)UnsignedMontyForm=>UnsignedWithMontyFormConcat/ConcatMixedmerged;Split/SplitMixedreplaced withSplit/SplitEvencrypto_bigint::cpubitsmacro (re-export fromcpubitscrate) for 32-vs-64-bit selectionAlso includes a bump to
rand/rand_corev0.10