Skip to content

[new release] mirage-crypto (6 packages) (2.4.1) - #30568

Merged
dinosaure merged 1 commit into
ocaml:masterfrom
hannesm:release-mirage-crypto-v2.4.1
Aug 27, 2026
Merged

[new release] mirage-crypto (6 packages) (2.4.1)#30568
dinosaure merged 1 commit into
ocaml:masterfrom
hannesm:release-mirage-crypto-v2.4.1

Conversation

@hannesm

@hannesm hannesm commented Aug 26, 2026

Copy link
Copy Markdown
Member

Simple symmetric cryptography for the modern age

CHANGES:

This work was partially funded by Tarides.

CHANGES:

- mirage-crypto: CCM avoid padding of already aligned associated data
  (mirage/mirage-crypto#299 @torinnd)
- mirage-crypto-rng: avoid reusing registered entropy sources (mirage/mirage-crypto#303 @torinnd)
- mirage-crypto-pk: RSA reject encodings without a separator (mirage/mirage-crypto#301 @torinnd)
- mirage-crypto: poly1305 reject negative length in mac_into (mirage/mirage-crypto#298 @torinnd)
- mirage-crypto-rng-mkernel: seed Stdlib.Random once the RNG is seeded
  (mirage/mirage-crypto#300 @hannesm)
- mirage-crypto: CCM reject oversized messages (mirage/mirage-crypto#304 @torinnd)
- mirage-crypto: CCM, ChaCha20, and GCM enforce block-count limits
  (mirage/mirage-crypto#304 mirage/mirage-crypto#305 mirage/mirage-crypto#306 @torinnd @hannesm)
- mirage-crypto-rng: avoid duplicate output after fork (mirage/mirage-crypto#302 @torinnd)
- mirage-crypto-rng: detect RDSEED correctly (@avsm)
- mirage-crypto-ec: return early in ed25519 double_scalar_mult on decode failure
  (@avsm)
- mirage-crypto-ec: X25519 compare the shared secret against zero in constant
  time (@avsm)
- mirage-crypto-ec: encode the compressed point at infinity as 0 (previously
  it crashed) (@avsm)
- mirage-crypto: ChaCha20 reject keys of not 16 or 32 byte size (@hannesm,
  inspired by @avsm)
@hannesm

hannesm commented Aug 26, 2026

Copy link
Copy Markdown
Member Author

CI errors are unrelated, good to merge.

@dinosaure

Copy link
Copy Markdown
Contributor

Thanks!

@dinosaure
dinosaure merged commit 0216153 into ocaml:master Aug 27, 2026
4 of 5 checks 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.

2 participants