diff --git a/Cargo.lock b/Cargo.lock index 00433b4..889b4eb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -399,7 +399,7 @@ checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "cryprot-codes" -version = "0.2.0" +version = "0.2.1" dependencies = [ "aes", "bytemuck", @@ -415,7 +415,7 @@ dependencies = [ [[package]] name = "cryprot-core" -version = "0.2.0" +version = "0.3.0" dependencies = [ "aes", "blake3", @@ -443,7 +443,7 @@ dependencies = [ [[package]] name = "cryprot-net" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "bincode", @@ -462,7 +462,7 @@ dependencies = [ [[package]] name = "cryprot-ot" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "bitvec", @@ -483,7 +483,7 @@ dependencies = [ [[package]] name = "cryprot-pprf" -version = "0.2.0" +version = "0.2.1" dependencies = [ "aes", "bytemuck", diff --git a/Cargo.toml b/Cargo.toml index bd6474f..4e17e09 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,10 +22,10 @@ blake3 = "1.5.5" bytemuck = { version = "1.21.0", features = ["must_cast"] } cpufeatures = "0.2.17" criterion = { version = "0.8", features = ["async_tokio", "html_reports"] } -cryprot-codes = { version = "0.2.0", path = "cryprot-codes" } -cryprot-core = { version = "0.2.0", path = "cryprot-core" } -cryprot-net = { version = "0.2.0", path = "cryprot-net" } -cryprot-pprf = { version = "0.2.0", path = "cryprot-pprf" } +cryprot-codes = { version = "0.2.1", path = "cryprot-codes" } +cryprot-core = { version = "0.3.0", path = "cryprot-core" } +cryprot-net = { version = "0.2.1", path = "cryprot-net" } +cryprot-pprf = { version = "0.2.1", path = "cryprot-pprf" } curve25519-dalek = "4.1.3" fastdivide = "0.4.2" futures = "0.3.30" diff --git a/cryprot-codes/CHANGELOG.md b/cryprot-codes/CHANGELOG.md new file mode 100644 index 0000000..2adae88 --- /dev/null +++ b/cryprot-codes/CHANGELOG.md @@ -0,0 +1,13 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.1](https://github.com/robinhundt/CryProt/compare/cryprot-codes-v0.2.0...cryprot-codes-v0.2.1) - 2026-01-21 + +### Other +- update dependencies diff --git a/cryprot-codes/Cargo.toml b/cryprot-codes/Cargo.toml index 6a42df0..03f569c 100644 --- a/cryprot-codes/Cargo.toml +++ b/cryprot-codes/Cargo.toml @@ -4,7 +4,7 @@ edition = "2024" keywords = ["expand-convolute"] license = "MIT" name = "cryprot-codes" -version = "0.2.0" +version = "0.2.1" authors.workspace = true repository.workspace = true diff --git a/cryprot-core/CHANGELOG.md b/cryprot-core/CHANGELOG.md new file mode 100644 index 0000000..5fe12e0 --- /dev/null +++ b/cryprot-core/CHANGELOG.md @@ -0,0 +1,22 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.3.0](https://github.com/robinhundt/CryProt/compare/cryprot-core-v0.2.0...cryprot-core-v0.3.0) - 2026-01-21 + +### Removed +- [**breaking**] remove `nightly` feature ([#30](https://github.com/robinhundt/CryProt/pull/30)) + +### Changed +- set is_nightly cfg in build.rs if using nightly compiler ([#30](https://github.com/robinhundt/CryProt/pull/30)) +- refactor AVX2 transpose for better understandability and less use of unsafe ([#13](https://github.com/robinhundt/CryProt/pull/13)) +- remove unsafe from portable transpose implementation ([#14](https://github.com/robinhundt/CryProt/pull/14)) + + +### Other +- update dependencies diff --git a/cryprot-core/Cargo.toml b/cryprot-core/Cargo.toml index bed97b6..e292ec1 100644 --- a/cryprot-core/Cargo.toml +++ b/cryprot-core/Cargo.toml @@ -4,7 +4,7 @@ edition = "2024" keywords = ["cryptography", "mpc"] license = "MIT" name = "cryprot-core" -version = "0.2.0" +version = "0.3.0" authors.workspace = true repository.workspace = true diff --git a/cryprot-net/CHANGELOG.md b/cryprot-net/CHANGELOG.md new file mode 100644 index 0000000..5344911 --- /dev/null +++ b/cryprot-net/CHANGELOG.md @@ -0,0 +1,13 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.1](https://github.com/robinhundt/CryProt/compare/cryprot-net-v0.2.0...cryprot-net-v0.2.1) - 2026-01-21 + +### Other +- update dependencies diff --git a/cryprot-net/Cargo.toml b/cryprot-net/Cargo.toml index 9a91e36..7375da8 100644 --- a/cryprot-net/Cargo.toml +++ b/cryprot-net/Cargo.toml @@ -4,7 +4,7 @@ edition = "2024" keywords = ["networking", "quic"] license = "MIT" name = "cryprot-net" -version = "0.2.0" +version = "0.2.1" authors.workspace = true repository.workspace = true diff --git a/cryprot-ot/CHANGELOG.md b/cryprot-ot/CHANGELOG.md new file mode 100644 index 0000000..252afb8 --- /dev/null +++ b/cryprot-ot/CHANGELOG.md @@ -0,0 +1,14 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.1](https://github.com/robinhundt/CryProt/compare/cryprot-ot-v0.2.0...cryprot-ot-v0.2.1) - 2026-01-21 + +### Security + +- fix silent OT malicious security ([#23](https://github.com/robinhundt/CryProt/pull/23)) diff --git a/cryprot-ot/Cargo.toml b/cryprot-ot/Cargo.toml index b074d13..cac69be 100644 --- a/cryprot-ot/Cargo.toml +++ b/cryprot-ot/Cargo.toml @@ -4,7 +4,7 @@ edition = "2024" keywords = ["iknp", "kos", "oblivious-transfer", "silent-ot", "simplest-ot"] license = "MIT" name = "cryprot-ot" -version = "0.2.0" +version = "0.2.1" authors.workspace = true repository.workspace = true diff --git a/cryprot-pprf/CHANGELOG.md b/cryprot-pprf/CHANGELOG.md new file mode 100644 index 0000000..d7bacee --- /dev/null +++ b/cryprot-pprf/CHANGELOG.md @@ -0,0 +1,14 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.1](https://github.com/robinhundt/CryProt/compare/cryprot-pprf-v0.2.0...cryprot-pprf-v0.2.1) - 2026-01-21 + +### Other + +- update dependencies diff --git a/cryprot-pprf/Cargo.toml b/cryprot-pprf/Cargo.toml index d31f655..c75c821 100644 --- a/cryprot-pprf/Cargo.toml +++ b/cryprot-pprf/Cargo.toml @@ -4,7 +4,7 @@ edition = "2024" keywords = ["mpc", "pprf", "silent-ot"] license = "MIT" name = "cryprot-pprf" -version = "0.2.0" +version = "0.2.1" authors.workspace = true repository.workspace = true