Skip to content

Commit 0ea616b

Browse files
committed
build: release 11.0.0
1 parent 05ab728 commit 0ea616b

9 files changed

Lines changed: 74 additions & 8 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.

crates/core/CHANGELOG.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,22 @@
22

33
All notable changes to this project will be documented in this file.
44

5-
## UNRELEASED
5+
## [11.0.0] - 2026-02-13
6+
7+
### 🚀 Features
8+
9+
- Introduce the new algebraic and cryptographic provider traits under `traits` (group/field abstractions, NIKE/KEM interfaces, and generic adapters).
10+
- Add provider marker traits for common primitives (AES256-GCM, Curve25519 Ristretto25519, NIST P-256/P-384, ML-KEM) in `traits/providers.rs`.
11+
- Add SHA3-based KDF implementation module under `kdf`.
12+
13+
### 🧪 Testing
14+
15+
- Add generic conformance tests for cyclic groups, NIKE and KEM in `traits/tests.rs`.
16+
17+
### ⚙️ Miscellaneous Tasks
18+
19+
- Convert the repository into a workspace and move `cosmian_crypto_core` to `crates/core`.
20+
- Bump crate version to 11.0.0.
621

722
## [10.3.0] - 2025-10-30
823

crates/core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cosmian_crypto_core"
3-
version = "10.4.0"
3+
version = "11.0.0"
44
authors = { workspace = true }
55
categories = { workspace = true }
66
edition = { workspace = true }
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Changelog
2+
3+
All notable changes to this crate will be documented in this file.
4+
5+
## [1.0.0] - 2026-02-13
6+
7+
### 🚀 Features
8+
9+
- Initial OpenSSL-backed provider for CryptoCore traits.
10+
- Add the `FFIMonad` abstraction for fallible FFI arithmetic.
11+
- Add a dedicated `MonadicKEM` implementation to encapsulate/decapsulate while managing OpenSSL error states.
12+
13+
### ⚙️ Miscellaneous Tasks
14+
15+
- Add this crate changelog.

crates/openssl_provider/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ name = "cosmian_openssl_provider"
1616
path = "src/lib.rs"
1717

1818
[dependencies]
19-
cosmian_crypto_core = { path = "../core", version = "10.4", default-features = false }
19+
cosmian_crypto_core = { path = "../core", version = "11.0", default-features = false }
2020
openssl = { version = "0.10", default-features = false }
2121
zeroize = { workspace = true }
2222

2323
[dev-dependencies]
24-
cosmian_crypto_core = { path = "../core", version = "10.4", default-features = false, features = ["aes", "sha3"] }
24+
cosmian_crypto_core = { path = "../core", version = "11.0", default-features = false, features = ["aes", "sha3"] }
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Changelog
2+
3+
All notable changes to this crate will be documented in this file.
4+
5+
## [1.0.0] - 2026-02-13
6+
7+
### 🚀 Features
8+
9+
- Initial pure-Rust Curve25519 (Ristretto25519) provider implementing the `R25519GroupProvider` marker trait.
10+
- Expose `R25519Point` and `R25519Scalar` building blocks and validate compatibility with the generic KEM adapter.
11+
12+
### 🧪 Testing
13+
14+
- Add cyclic-group/NIKE/KEM conformance tests using the core trait test helpers.
15+
16+
### ⚙️ Miscellaneous Tasks
17+
18+
- Add this crate changelog.

crates/rust_curve25519/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ name = "cosmian_rust_curve25519_provider"
1616
path = "src/lib.rs"
1717

1818
[dependencies]
19-
cosmian_crypto_core = { path = "../core", version = "10.4", default-features = false, features = ["curve25519"] }
19+
cosmian_crypto_core = { path = "../core", version = "11.0", default-features = false, features = ["curve25519"] }
2020
curve25519-dalek = { workspace = true, features = ["rand_core"] }
2121
zeroize = { workspace = true }
2222

2323
[dev-dependencies]
24-
cosmian_crypto_core = { path = "../core", version = "10.4", default-features = false, features = ["curve25519", "sha3"] }
24+
cosmian_crypto_core = { path = "../core", version = "11.0", default-features = false, features = ["curve25519", "sha3"] }

crates/rust_nist_ec/CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Changelog
2+
3+
All notable changes to this crate will be documented in this file.
4+
5+
## [1.0.0] - 2026-02-13
6+
7+
### 🚀 Features
8+
9+
- Initial pure-Rust NIST P-256 elliptic-curve provider implementing the `CyclicGroup` abstraction.
10+
- Expose `P256Point` and `P256Scalar` types.
11+
12+
### 🧪 Testing
13+
14+
- Add cyclic-group and NIKE conformance tests using the core trait test helpers.
15+
16+
### ⚙️ Miscellaneous Tasks
17+
18+
- Add this crate changelog.

crates/rust_nist_ec/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ name = "cosmian_rust_nist_ec_provider"
1616
path = "src/lib.rs"
1717

1818
[dependencies]
19-
cosmian_crypto_core = { path = "../core", version = "10.4", default-features = false, features = ["curve25519"] }
19+
cosmian_crypto_core = { path = "../core", version = "11.0", default-features = false, features = ["curve25519"] }
2020
elliptic-curve = { workspace = true }
2121
p256 = { workspace = true }
2222
p384 = { workspace = true }

0 commit comments

Comments
 (0)