serai/crypto
Luke Parker 13977f6287
Clean and document the DKG library's encryption
Encryption used to be inlined into FROST. When writing the documentation, I
realized it was decently hard to review. It also was antagonistic to other
hosted DKG algorithms by not allowing code re-use.

Encryption is now a standalone module, providing clear boundaries and
reusability.

Additionally, the DKG protocol itself used to use the ciphersuite's specified
hash function (with an HKDF to prevent length extension attacks). Now,
RecommendedTranscript is used to achieve much more robust transcripting and
remove the HKDF dependency. This does add Blake2 into all consumers yet is
preferred for its security properties and ease of review.
2022-12-07 17:30:42 -05:00
..
ciphersuite November 2022 - Rust Nightly Update (#144) 2022-11-01 00:03:36 -05:00
dalek-ff-group Fill out Cargo.tomls 2022-10-15 23:46:22 -04:00
dkg Clean and document the DKG library's encryption 2022-12-07 17:30:42 -05:00
dleq Restore type complexity checks in CI 2022-12-01 17:50:52 -05:00
ed448 Correct ed448 versioning 2022-10-29 05:25:58 -04:00
frost Correct dev-dependencies for modular-frost 2022-11-14 19:20:56 -05:00
multiexp Restore type complexity checks in CI 2022-12-01 17:50:52 -05:00
schnorr Fix https://github.com/serai-dex/serai/issues/150 2022-11-10 22:35:09 -05:00
transcript Correct the MerlinTranscript Debug impl 2022-11-11 07:07:42 -05:00