Skip to content

crypto-common: rename Generate::*generate_from_rng#2145

Merged
tarcieri merged 1 commit intomasterfrom
crypto-common/generate-from-rng
Dec 27, 2025
Merged

crypto-common: rename Generate::*generate_from_rng#2145
tarcieri merged 1 commit intomasterfrom
crypto-common/generate-from-rng

Conversation

@tarcieri
Copy link
Member

Renames the following Generate methods:

  • try_from_rng => try_generate_from_rng
  • from_rng => generate_from_rng

As I was writing impls of the Generate trait, I though it would be more consistent if all of the methods had *generate* in their name.

This isn't too far off from what I had originally proposed in RustCrypto/meta#19.

Renames the following `Generate` methods:
- `try_from_rng` => `try_generate_from_rng`
- `from_rng` => `generate_from_rng`

As I was writing impls of the `Generate` trait, I though it would be
more consistent if all of the methods had `*generate*` in their name.

This isn't too far off from what I had originally proposed in
RustCrypto/meta#19.
@tarcieri tarcieri requested a review from newpavlov December 27, 2025 15:47
@tarcieri tarcieri merged commit 9e87901 into master Dec 27, 2025
10 checks passed
@tarcieri tarcieri deleted the crypto-common/generate-from-rng branch December 27, 2025 16:53
@tarcieri tarcieri mentioned this pull request Feb 3, 2026
newpavlov pushed a commit that referenced this pull request Feb 4, 2026
### Added
- Sealed `BlockSizes` trait implemented for types from `U1` to `U255`
([#1172])
- `SerializableState` trait under `hazmat` module ([#1369])
- `OutputSize` type alias ([#1533])
- `IvState` trait ([#1636])
- `core::error::Error` impls for error types ([#1660])
- `Generate` trait as a common RNG API ([#2096], [#2145])
- `TryKeyInit` trait ([#2097])
- Re-export `getrandom` ([#2152])
- `KeyExport` trait ([#2213])

### Changed
- Replaced `generic-array` with `hybrid-array` ([#1319], [#1976])
- `BlockUser::BlockSize` is now bounded by the `BlockSizes` trait
- Edition changed to 2024 and MSRV bumped to 1.85 ([#1759])
- `generate_*` methods on `KeyInit` and `KeyIvInit` traits have been
deprecated in favor of the
  new `Generate` trait ([#2162])
- Bump `rand_core` to v0.10 ([#2250])
- Bump `getrandom` to v0.4 ([#2258])

### Removed
- `std` feature ([#1680])

[#1172]: #1172
[#1319]: #1319
[#1369]: #1369
[#1533]: #1533
[#1636]: #1636
[#1660]: #1660
[#1680]: #1680
[#1759]: #1759
[#1976]: #1976
[#2096]: #2096
[#2097]: #2097
[#2145]: #2145
[#2152]: #2152
[#2162]: #2162
[#2213]: #2213
[#2250]: #2250
[#2258]: #2258
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants