···11-## unreleased
11+## v1.0.0 (2024-06-29)
2233### Breaking changes
4455* mirage-crypto: Poly1305 API now uses string (#203 @hannesm)
66+* mirage-crypto: Poly1305 no longer has type alias "type mac = string"
77+ (#232 @hannesm)
68* mirage-crypto: the API uses string instead of cstruct (#214 @reynir @hannesm)
79* mirage-crypto: Hash module has been removed. Use digestif if you need hash
810 functions (#213 @hannesm)
···2123 `generate_into : ?g -> bytes -> ?off:int -> int -> unit` is provided
2224 (#212 @hannesm @reynir)
2325* mirage-crypto-ec: remove NIST P224 support (#209 @hannesm @Firobe)
2626+* mirage-crypto: in Uncommon.xor_into the arguments ~src_off and ~dst_off are
2727+ required now (#232 @hannesm), renamed to unsafe_xor_into
2828+ (98f01b14f5ebf98ba0e7e9c2ba97ec518f90fddc)
2929+* mirage-crypto-pk, mirage-crypto-rng: remove type alias "type bits = int"
3030+ (#236 @hannesm)
24312532### Bugfixes
2633···41484249### Other changes
43505151+* mirage-crypto: add {de,en}crypt_into functions (and unsafe variants) to allow
5252+ less buffer allocations (#231 @hannesm)
5353+* mirage-crypto-rng-miou: new package which adds rng support with miou
5454+ (#227 @dinosaure)
4455* PERFORMANCE mirage-crypto: ChaCha20/Poly1305 use string instead of Cstruct.t,
4556 ChaCha20 interface unchanged, performance improvement roughly 2x
4657 (#203 @hannesm @reynir)
···4859 hashes (#212 #215 @reynir @hannesm)
4960* mirage-crypto-rng: use a set for entropy sources instead of a list
5061 (#218 @hannesm)
6262+* mirage-crypto-rng-mirage: provide a module type S (for use instead of
6363+ mirage-random in mirage) (#234 @hannesm)
51645265## v0.11.3 (2024-02-26)
5366