Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions rind-dimpl/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.0](https://github.com/moq-dev/rind/compare/rind-dimpl-v0.1.13...rind-dimpl-v0.2.0) - 2026-11-06

### Fixed

- *(adapters)* [**breaking**] return each adapter's own MissingFeature, not rind's ([#420](https://github.com/moq-dev/rind/pull/420))

## [0.1.13](https://github.com/moq-dev/rind/compare/rind-dimpl-v0.1.12...rind-dimpl-v0.1.13) - 2026-11-05

### Other
Expand Down
4 changes: 2 additions & 2 deletions rind-dimpl/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rind-dimpl"
version = "0.1.13"
version = "0.2.0"
edition = "2024"
repository = "https://github.com/moq-dev/rind"
license = "Apache-2.0 OR ISC OR MIT-0"
Expand All @@ -15,7 +15,7 @@ readme = "README.md"
# Without it a custom provider cannot enforce that, and it adds only the DER
# parsers this crate already needs to read certificates.
dimpl = { version = "0.9", default-features = false, features = ["_crypto-common"] }
rind = { version = "0.1.13", path = "../rind" }
rind = { version = "0.2.0", path = "../rind" }
x509-cert = { version = "0.3", default-features = false }

[dev-dependencies]
Expand Down
2 changes: 1 addition & 1 deletion rind-instant-acme/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ publish = false

[dependencies]
instant-acme = { git = "https://github.com/djc/instant-acme", rev = "1cbc35cca446e6d6813b3c13ac843d50948facd0", default-features = false }
rind = { version = "0.1.13", path = "../rind" }
rind = { version = "0.2.0", path = "../rind" }
rustls-pki-types = "1"

[dev-dependencies]
Expand Down
6 changes: 6 additions & 0 deletions rind-jsonwebtoken/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.0](https://github.com/moq-dev/rind/compare/rind-jsonwebtoken-v0.1.13...rind-jsonwebtoken-v0.2.0) - 2026-11-06

### Added

- [**breaking**] audit rind's public API, and apply its decisions, before 0.2.0 ([#383](https://github.com/moq-dev/rind/pull/383))

## [0.1.13](https://github.com/moq-dev/rind/compare/rind-jsonwebtoken-v0.1.12...rind-jsonwebtoken-v0.1.13) - 2026-11-05

### Other
Expand Down
4 changes: 2 additions & 2 deletions rind-jsonwebtoken/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rind-jsonwebtoken"
version = "0.1.13"
version = "0.2.0"
edition = "2024"
repository = "https://github.com/moq-dev/rind"
license = "Apache-2.0 OR ISC OR MIT-0"
Expand All @@ -10,7 +10,7 @@ rust-version.workspace = true
readme = "README.md"

[dependencies]
rind = { version = "0.1.13", path = "../rind" }
rind = { version = "0.2.0", path = "../rind" }
jsonwebtoken = { version = "11.1", default-features = false }
pkcs1 = { version = "0.7.5", default-features = false, features = ["alloc"] }

Expand Down
6 changes: 6 additions & 0 deletions rind-object-store/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.0](https://github.com/moq-dev/rind/compare/rind-object-store-v0.1.13...rind-object-store-v0.2.0) - 2026-11-06

### Fixed

- *(adapters)* [**breaking**] return each adapter's own MissingFeature, not rind's ([#420](https://github.com/moq-dev/rind/pull/420))

## [0.1.13](https://github.com/moq-dev/rind/compare/rind-object-store-v0.1.12...rind-object-store-v0.1.13) - 2026-11-05

### Other
Expand Down
4 changes: 2 additions & 2 deletions rind-object-store/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rind-object-store"
version = "0.1.13"
version = "0.2.0"
edition = "2024"
repository = "https://github.com/moq-dev/rind"
license = "Apache-2.0 OR ISC OR MIT-0"
Expand All @@ -13,7 +13,7 @@ readme = "README.md"
# object_store exposes its CryptoProvider only with a cloud backend enabled;
# gcp-base is the one that adds no dependencies beyond the shared cloud-base.
object_store = { version = "0.14", default-features = false, features = ["gcp-base"] }
rind = { version = "0.1.13", path = "../rind" }
rind = { version = "0.2.0", path = "../rind" }
rustls-pki-types = { version = "1.9", default-features = false, features = ["std"] }

[dev-dependencies]
Expand Down
6 changes: 6 additions & 0 deletions rind-rcgen/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.1.14](https://github.com/moq-dev/rind/compare/rind-rcgen-v0.1.13...rind-rcgen-v0.1.14) - 2026-11-06

### Other

- updated the following local packages: rind

## [0.1.13](https://github.com/moq-dev/rind/compare/rind-rcgen-v0.1.12...rind-rcgen-v0.1.13) - 2026-11-05

### Other
Expand Down
4 changes: 2 additions & 2 deletions rind-rcgen/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rind-rcgen"
version = "0.1.13"
version = "0.1.14"
edition = "2024"
repository = "https://github.com/moq-dev/rind"
license = "Apache-2.0 OR ISC OR MIT-0"
Expand All @@ -11,7 +11,7 @@ readme = "README.md"

[dependencies]
rcgen = { version = "0.14", default-features = false }
rind = { version = "0.1.13", path = "../rind" }
rind = { version = "0.2.0", path = "../rind" }
rustls-pki-types = "1.12"
zeroize = "1.9"

Expand Down
18 changes: 18 additions & 0 deletions rind-ring/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.0](https://github.com/moq-dev/rind/compare/rind-ring-v0.1.12...rind-ring-v0.2.0) - 2026-11-06

### Added

- *(rsa)* load RSA keys named id-RSAES-OAEP or id-ea-rsa, as aws-lc-rs does ([#413](https://github.com/moq-dev/rind/pull/413))
- [**breaking**] audit rind's public API, and apply its decisions, before 0.2.0 ([#383](https://github.com/moq-dev/rind/pull/383))
- *(rind-ring)* re-export rind's CPU check as cpu ([#377](https://github.com/moq-dev/rind/pull/377))

### Fixed

- *(adapters)* [**breaking**] return each adapter's own MissingFeature, not rind's ([#420](https://github.com/moq-dev/rind/pull/420))

### Other

- *(readme)* show how to use rind and link the details ([#410](https://github.com/moq-dev/rind/pull/410))
- stop wiping anything but keys, keyed state, and private-key heap scratch ([#394](https://github.com/moq-dev/rind/pull/394))
- *(sha256)* [**breaking**] finish SHA-NI hashes in registers, and digest contexts by reference ([#352](https://github.com/moq-dev/rind/pull/352))

## [0.1.12](https://github.com/moq-dev/rind/compare/rind-ring-v0.1.11...rind-ring-v0.1.12) - 2026-11-05

### Fixed
Expand Down
4 changes: 2 additions & 2 deletions rind-ring/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rind-ring"
version = "0.1.12"
version = "0.2.0"
edition = "2024"
repository = "https://github.com/moq-dev/rind"
license = "Apache-2.0 OR ISC OR MIT-0"
Expand All @@ -21,7 +21,7 @@ dev_urandom_fallback = []
std = ["alloc"]

[dependencies]
rind = { version = "0.1.13", path = "../rind" }
rind = { version = "0.2.0", path = "../rind" }
untrusted = "0.9"

[dev-dependencies]
Expand Down
14 changes: 14 additions & 0 deletions rind-rustls/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.0](https://github.com/moq-dev/rind/compare/rind-rustls-v0.1.13...rind-rustls-v0.2.0) - 2026-11-06

### Added

- [**breaking**] audit rind's public API, and apply its decisions, before 0.2.0 ([#383](https://github.com/moq-dev/rind/pull/383))

### Fixed

- *(adapters)* [**breaking**] return each adapter's own MissingFeature, not rind's ([#420](https://github.com/moq-dev/rind/pull/420))

### Other

- *(sha256)* [**breaking**] finish SHA-NI hashes in registers, and digest contexts by reference ([#352](https://github.com/moq-dev/rind/pull/352))

## [0.1.13](https://github.com/moq-dev/rind/compare/rind-rustls-v0.1.12...rind-rustls-v0.1.13) - 2026-11-05

### Added
Expand Down
4 changes: 2 additions & 2 deletions rind-rustls/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rind-rustls"
version = "0.1.13"
version = "0.2.0"
edition = "2024"
repository = "https://github.com/moq-dev/rind"
license = "Apache-2.0 OR ISC OR MIT-0"
Expand All @@ -10,7 +10,7 @@ rust-version.workspace = true
readme = "README.md"

[dependencies]
rind = { version = "0.1.13", path = "../rind" }
rind = { version = "0.2.0", path = "../rind" }
rustls = { version = "0.23.20", default-features = false, features = ["std", "tls12"] }

[dev-dependencies]
Expand Down
41 changes: 41 additions & 0 deletions rind/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,47 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.0](https://github.com/moq-dev/rind/compare/rind-v0.1.13...rind-v0.2.0) - 2026-11-06

### Added

- *(rsa)* load RSA keys named id-RSAES-OAEP or id-ea-rsa, as aws-lc-rs does ([#413](https://github.com/moq-dev/rind/pull/413))
- *(rsa)* RSA public keys export as SPKI ([#411](https://github.com/moq-dev/rind/pull/411))
- [**breaking**] audit rind's public API, and apply its decisions, before 0.2.0 ([#383](https://github.com/moq-dev/rind/pull/383))
- *(keys)* SPKI, SEC1, and seed key formats, and compressed ECDH peers, for Bun ([#382](https://github.com/moq-dev/rind/pull/382))
- *(cipher)* AES-CBC with PKCS#7 padding on every backend ([#381](https://github.com/moq-dev/rind/pull/381))
- *(agreement)* [**breaking**] store, load, and export agreement keys, agreeing by reference ([#372](https://github.com/moq-dev/rind/pull/372))
- *(signature)* ECDSA over a precomputed digest ([#379](https://github.com/moq-dev/rind/pull/379))
- *(signature)* RSA-PSS with any salt length ([#363](https://github.com/moq-dev/rind/pull/363))
- *(key_wrap)* AES key wrap (RFC 3394) on AES decryption for every backend ([#359](https://github.com/moq-dev/rind/pull/359))
- *(rsa)* RSA-OAEP encryption and decryption, and RSA SPKI public keys ([#361](https://github.com/moq-dev/rind/pull/361))
- *(cipher)* [**breaking**] AES-CTR over a 16-byte counter block with a per-key counter width ([#360](https://github.com/moq-dev/rind/pull/360))
- *(aead)* AES-GCM with any IV length and truncated tags ([#362](https://github.com/moq-dev/rind/pull/362))
- *(digest)* SHA3-256, SHA3-384, and SHA3-512 ([#358](https://github.com/moq-dev/rind/pull/358))
- *(proofs)* prove aarch64 P-256 ECDSA end to end with Aeneas and Lean ([#346](https://github.com/moq-dev/rind/pull/346))

### Fixed

- *(ctgrind)* green the nightly again: PBKDF2's HMAC out of line, and DIT denied under valgrind ([#406](https://github.com/moq-dev/rind/pull/406))
- *(bench-report)* hold each host with quest gate --host, and measure macOS noise ([#399](https://github.com/moq-dev/rind/pull/399))
- *(cpu)* run aarch64 Linux with DIT where Hyper-V hides it ([#370](https://github.com/moq-dev/rind/pull/370))
- *(cpu)* run aarch64 Windows with DIT where the core has it ([#366](https://github.com/moq-dev/rind/pull/366))
- *(x86_64)* build on the declared 1.90 rust-version, and gate on it ([#365](https://github.com/moq-dev/rind/pull/365))

### Other

- *(readme)* show how to use rind and link the details ([#410](https://github.com/moq-dev/rind/pull/410))
- *(aarch64)* seal and open short AES-GCM messages in one pass ([#393](https://github.com/moq-dev/rind/pull/393))
- *(aes)* header protection reads the sample straight into AES-NI ([#392](https://github.com/moq-dev/rind/pull/392))
- *(readme)* credit Vale's proven kernel for short AES-GCM on VAES CPUs ([#402](https://github.com/moq-dev/rind/pull/402))
- *(aes-gcm)* run Vale's kernel for short messages on VAES CPUs ([#391](https://github.com/moq-dev/rind/pull/391))
- stop wiping anything but keys, keyed state, and private-key heap scratch ([#394](https://github.com/moq-dev/rind/pull/394))
- *(sha)* pad SHA-1 and SHA-256's last block in registers on the SHA extensions ([#376](https://github.com/moq-dev/rind/pull/376))
- *(ecdsa)* build a verifying key's multiples on its first verification (P-256 keygen 1.4x) ([#374](https://github.com/moq-dev/rind/pull/374))
- a prompt has an agent migrate a repo to rind and report the results ([#357](https://github.com/moq-dev/rind/pull/357))
- *(sha256)* [**breaking**] finish SHA-NI hashes in registers, and digest contexts by reference ([#352](https://github.com/moq-dev/rind/pull/352))
- *(build)* test aarch64 Windows, x86_64 macOS, and musl ([#356](https://github.com/moq-dev/rind/pull/356))

## [0.1.13](https://github.com/moq-dev/rind/compare/rind-v0.1.12...rind-v0.1.13) - 2026-11-05

### Added
Expand Down
2 changes: 1 addition & 1 deletion rind/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rind"
version = "0.1.13"
version = "0.2.0"
edition = "2024"
repository = "https://github.com/moq-dev/rind"
license = "(Apache-2.0 OR ISC OR MIT-0) AND (Apache-2.0 OR ISC OR MIT) AND Apache-2.0 AND ISC"
Expand Down