Skip to content

Commit d2bff62

Browse files
authored
v0.4.9 (#131)
1 parent f1a2829 commit d2bff62

File tree

3 files changed

+40
-2
lines changed

3 files changed

+40
-2
lines changed

CHANGELOG.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,44 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## 0.4.9 (2022-10-11)
8+
### Added
9+
- `UInt::from_word` and `::from_wide_word` ([#105])
10+
- `UInt` modulo operations for special moduli ([#108])
11+
- Non-const `UInt` decoding from an array ([#110])
12+
- `const fn` impls of `concat` and `split` ([#111])
13+
- `Limb` left/right bitshifts ([#112])
14+
- `UInt::LIMBS` constant ([#114])
15+
16+
### Changed
17+
- Optimize `UInt::neg_mod` by simply calling `::sub_mod` ([#106])
18+
- Relax bounds for `UInt::add_mod` and `::sub_mod` ([#104])
19+
- Always inline `Limb::bitand` ([#109])
20+
- Faster const decoding of UInt ([#113])
21+
- Optimize `UInt::neg_mod` ([#127])
22+
- Faster comparisons ([#128])
23+
- `UInt::resize` ([#129])
24+
- `UInt::bit` accessor methods ([#122])
25+
26+
### Fixed
27+
- Constant-time behaviour for `ct_reduce`/`ct_div_rem` ([#117])
28+
29+
[#104]: https://github.com/RustCrypto/crypto-bigint/pull/104
30+
[#105]: https://github.com/RustCrypto/crypto-bigint/pull/105
31+
[#106]: https://github.com/RustCrypto/crypto-bigint/pull/106
32+
[#108]: https://github.com/RustCrypto/crypto-bigint/pull/108
33+
[#109]: https://github.com/RustCrypto/crypto-bigint/pull/109
34+
[#110]: https://github.com/RustCrypto/crypto-bigint/pull/110
35+
[#111]: https://github.com/RustCrypto/crypto-bigint/pull/111
36+
[#112]: https://github.com/RustCrypto/crypto-bigint/pull/112
37+
[#113]: https://github.com/RustCrypto/crypto-bigint/pull/113
38+
[#114]: https://github.com/RustCrypto/crypto-bigint/pull/114
39+
[#117]: https://github.com/RustCrypto/crypto-bigint/pull/117
40+
[#122]: https://github.com/RustCrypto/crypto-bigint/pull/122
41+
[#127]: https://github.com/RustCrypto/crypto-bigint/pull/127
42+
[#128]: https://github.com/RustCrypto/crypto-bigint/pull/128
43+
[#129]: https://github.com/RustCrypto/crypto-bigint/pull/129
44+
745
## 0.4.8 (2022-06-30)
846
### Added
947
- `Word` as a replacement for `LimbUInt` ([#88])

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "crypto-bigint"
3-
version = "0.4.8"
3+
version = "0.4.9"
44
description = """
55
Pure Rust implementation of a big integer library which has been designed from
66
the ground-up for use in cryptographic applications. Provides constant-time,

0 commit comments

Comments
 (0)