Skip to content

Release v1.0.4#9

Merged
choiahrok merged 4 commits into
mainfrom
release/v1.0.4
May 18, 2026
Merged

Release v1.0.4#9
choiahrok merged 4 commits into
mainfrom
release/v1.0.4

Conversation

@choiahrok

@choiahrok choiahrok commented May 11, 2026

Copy link
Copy Markdown
Collaborator

Published from CryptoLabInc/evi@e6b4aa31353329afe8cf3c8baf865d8c6c272751

Summary

  • Release v1.0.4 from CryptoLabInc/evi and bump the package version to 1.0.4.
  • Add the IP3 parameter preset across C++, Python bindings, string conversion, context setup, and DEB preset mapping.
  • Add IP3 parameters with 30-bit Q/P primes and a 46-bit keyswitch-only R prime for MM/MMS/MM32/MMS32 flows.
  • Stream key envelope wrapping/unwrapping directly through shared provider helpers, including integrity verification before writing decoded output.
  • Tighten Windows OpenSSL handling by requiring static OpenSSL libraries and linking OpenSSL::SSL only when key management is enabled.

Tests

  • Added IP3 encrypt/decrypt coverage for MM, MMS, MM32, and MMS32.
  • Added IP3 multiple-keypack round-trip coverage.
  • Added unwrap integrity failure regression coverage to verify the output stream is not modified on hash mismatch.
  • GitHub Actions are currently pending for Build MSVC, Build MinGW, precommit, C API, evi-crypto tests, and pybind tests.

@choiahrok choiahrok requested a review from a team May 11, 2026 01:01
@choiahrok choiahrok force-pushed the release/v1.0.4 branch 4 times, most recently from 6776deb to c9f1878 Compare May 11, 2026 02:43
@choiahrok choiahrok merged commit f4ec175 into main May 18, 2026
6 checks passed
@choiahrok choiahrok deleted the release/v1.0.4 branch May 18, 2026 00:35
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