Skip to content

chore: bump virgil-crypto-c to 0.19.0-rc.8, release 7.5.0#73

Merged
SergeySeroshtan merged 3 commits into
masterfrom
feat/bump-crypto-c-0.19.0-rc8
May 12, 2026
Merged

chore: bump virgil-crypto-c to 0.19.0-rc.8, release 7.5.0#73
SergeySeroshtan merged 3 commits into
masterfrom
feat/bump-crypto-c-0.19.0-rc8

Conversation

@SergeySeroshtan
Copy link
Copy Markdown
Member

@SergeySeroshtan SergeySeroshtan commented May 12, 2026

Summary

  • Bumps `com.virgilsecurity.crypto:foundation` and `foundation-android` from `0.17.2` to `0.19.0-rc.8`
  • Bumps `SDK_VERSION` from `7.4.0` to `7.5.0`
  • Fixes compilation errors from API removals in `foundation 0.19.0-rc.8`:
    • `AlgId.ROUND5_ND_1CCA_5D` removed — ROUND5 was a NIST PQC Round 2 dropout; replaced by `AlgId.ML_KEM_768` (CRYSTALS-Kyber / FIPS 203), the actual NIST standard winner. Different algorithm, same role (hybrid KEM).
    • `KeyMaterialRng.getKeyMaterialLenMin()` / `getKeyMaterialLenMax()` removed — were always returning hardcoded `32`/`512`; replaced with inline constants.

Test plan

  • `build-and-test.yml` CI passes (JVM tests + Android assemble)
  • After merge: tag `v7.5.0` to trigger `publish-release.yml` → Sonatype Central Portal

Part of the virgil-crypto-c 0.19.x upgrade across all SDK repos.

🤖 Generated with Claude Code

SergeySeroshtan and others added 3 commits May 12, 2026 11:48
Bumps com.virgilsecurity.crypto:foundation (JVM) and
foundation-android from 0.17.2 to 0.19.0-rc.8.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- AlgId.ROUND5_ND_1CCA_5D removed; replaced by ML_KEM_768
- KeyMaterialRng.getKeyMaterialLenMin/Max() removed; use inline constants (32/512)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…PI calls

foundation 0.19.0-rc.10 restores getKeyMaterialLenMin() and
getKeyMaterialLenMax() on KeyMaterialRng (removed in rc.8/rc.9), so
revert the inline-constant workaround in VirgilCrypto.java.

Regenerate auth_encrypt_pq compatibility test data: the PQ key type
now uses ML-KEM-768 internally (ROUND5 removed in 0.19.x), and the
new data is produced with useSHA256Fingerprints=true to match the
test fixture setup in allCryptos().

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@SergeySeroshtan SergeySeroshtan merged commit b58f85a into master May 12, 2026
1 check passed
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