Skip to content

Commit 9bf1b22

Browse files
committed
ssh-cipher v0.3.0
1 parent dce0357 commit 9bf1b22

4 files changed

Lines changed: 45 additions & 14 deletions

File tree

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.

ssh-cipher/CHANGELOG.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,47 @@ 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.3.0 (2026-06-28)
8+
### Added
9+
- `Decryptor` and `Encryptor` ([#253], [#533], [#534])
10+
- `ChaCha20Poly1305` implementing SSH-flavored construction with `aead` API ([#256], [#370])
11+
- `zeroize` feature ([#283])
12+
- `core::error::Error` support ([#303])
13+
- `getrandom` and `rand_core` feature passthroughs ([#535])
14+
15+
### Changed
16+
- Upgrade to 2024 edition; MSRV 1.85 ([#354])
17+
- Migrate from `subtle` to `ctutils` ([#507])
18+
- Consolidate `aes` feature instead of per-block-mode features ([#530])
19+
- Upgrade low-level symmetric crypto dependencies ([#516])
20+
- `aes` v0.9
21+
- `ctr` v0.10
22+
- `chacha20` v0.10
23+
- `des` v0.9
24+
- `poly1305` v0.9
25+
- Upgrade `ssh-encoding` to v0.3 ([#537])
26+
- Upgrade AEAD dependencies ([#557])
27+
- `aead` 0.6
28+
- `aes-gcm` v0.11
29+
30+
### Removed
31+
- `std` feature ([#303])
32+
33+
[#253]: https://github.com/RustCrypto/SSH/pull/253
34+
[#256]: https://github.com/RustCrypto/SSH/pull/256
35+
[#283]: https://github.com/RustCrypto/SSH/pull/283
36+
[#303]: https://github.com/RustCrypto/SSH/pull/303
37+
[#354]: https://github.com/RustCrypto/SSH/pull/354
38+
[#370]: https://github.com/RustCrypto/SSH/pull/370
39+
[#507]: https://github.com/RustCrypto/SSH/pull/507
40+
[#516]: https://github.com/RustCrypto/SSH/pull/516
41+
[#530]: https://github.com/RustCrypto/SSH/pull/530
42+
[#533]: https://github.com/RustCrypto/SSH/pull/533
43+
[#534]: https://github.com/RustCrypto/SSH/pull/534
44+
[#535]: https://github.com/RustCrypto/SSH/pull/535
45+
[#537]: https://github.com/RustCrypto/SSH/pull/537
46+
[#557]: https://github.com/RustCrypto/SSH/pull/557
47+
748
## 0.2.0 (2023-08-11)
849
- Initial release
950

ssh-cipher/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ssh-cipher"
3-
version = "0.3.0-rc.10"
3+
version = "0.3.0"
44
description = """
55
Pure Rust implementation of SSH symmetric encryption including support for the modern
66
aes128-gcm@openssh.com/aes256-gcm@openssh.com and chacha20-poly1305@openssh.com algorithms as well

ssh-key/Cargo.toml

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,10 @@ readme = "README.md"
1717
edition = "2024"
1818
rust-version = "1.85"
1919

20-
# ssh-cipher
21-
[dependencies.cipher]
22-
version = "0.3.0-rc.10"
23-
package = "ssh-cipher"
24-
features = ["zeroize"]
25-
26-
# ssh-encoding
27-
[dependencies.encoding]
28-
version = "0.3"
29-
package = "ssh-encoding"
30-
features = ["base64", "digest", "pem", "ctutils", "zeroize"]
31-
3220
[dependencies]
21+
cipher = { package = "ssh-cipher", version = "0.3", features = ["zeroize"] }
3322
ctutils = { version = "0.4", default-features = false }
23+
encoding = { package = "ssh-encoding", version = "0.3", features = ["base64", "digest", "pem", "ctutils", "zeroize"] }
3424
sha2 = { version = "0.11", default-features = false }
3525
signature = { version = "3", default-features = false }
3626
zeroize = { version = "1.9", default-features = false }

0 commit comments

Comments
 (0)