Skip to content

Release v1.0.4#9

Open
choiahrok wants to merge 4 commits into
mainfrom
release/v1.0.4
Open

Release v1.0.4#9
choiahrok wants to merge 4 commits into
mainfrom
release/v1.0.4

Conversation

@choiahrok
Copy link
Copy Markdown
Collaborator

@choiahrok choiahrok commented May 11, 2026

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
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.

1 participant