- Add
SHA512andSHA3_512algorithms.
- Add
NoThunksconstraint onUnsoundPureSignKeyKESthat was missed during KES changes
- Add required
HashAlgorithmconstraint toHashserialization. - Add
MemPackinstance forHashandPackedBytes - Introduce memory locking and secure forgetting functionality: #255 #404
- KES started using the new memlocking functionality: #255 #404
- Introduction of
DSIGNMthat uses the new memlocking functionality: #404 - Included bindings to
blstlibrary to enable operations over curve BLS12-381 #266 - Introduction of
DirectSerialise/DirectDeserialiseAPIs, providing direct access to mlocked keys in RAM: #404 - Restructuring of libsodium bindings and related APIs: #404
- Re-introduction of non-mlocked KES implementations to support a smoother migration path: #504
- Exposing constructors of the BLS12-381 internals: #509
- Deserialization performance improvements
- GHC-9.6 compatibility
- Remove
developmentflag: #372
- Fixed the name
encodedSignKeyDESIGNSizeExpr->encodedSignKeyDSIGNSizeExpr - Add
IsStringinstance forCode Q (Hash h a), so$$"deadbeaf"would work with GHC-9.2
- Initial release