Commit Graph
11 Commits
Author SHA1 Message Date
Karolin VarnerandKarolin Varner 9690085156 chore: Cargo fmt 2024-01-27 21:38:13 +01:00
Karolin VarnerandKarolin Varner ca972e8b70 feat: Remove libsodium 2024-01-27 21:38:13 +01:00
Karolin VarnerandKarolin Varner b6203683fc feat: Migrate away from sodium blake2b towards the rust crypto implementation 2024-01-27 21:38:13 +01:00
Karolin VarnerandKarolin Varner e0f75ab97e feat: Use xchacha implementation from rust crypto instead of sodium 2024-01-27 21:38:13 +01:00
Karolin VarnerandKarolin Varner 0789c60602 feat: Use chacha implementation from rust crypto instead of sodium 2024-01-27 21:38:13 +01:00
Karolin VarnerandKarolin Varner 972e82b35f chore: Move kems out of rosenpass crate 2023-12-02 10:42:13 +01:00
Karolin VarnerandKarolin Varner 77cd8a9fd1 feat: Move prftree into ciphers crate
- Use a new nomenclature for these functions based on the idea of a hash
  domain (as in domain separation); this makes much more sence
- Remove the ciphers::hash export; we did not even export a hash
  function in the purest sence of the word. This gets us around the
  difficulty of figuring out what we should call the underlying
  primitive
2023-12-01 18:36:46 +01:00
Jemilu MohammedandKarolin Varner ba224a2200 add default member
add shared dependencies to workspace dependencies

all package level dependencies now rely on workspace
2023-11-30 18:44:28 +01:00
Jemilu MohammedandKarolin Varner 181154b470 move external dependencies to workspace level 2023-11-30 18:44:28 +01:00
Karolin VarnerandKarolin Varner 09aa0e027e chore: Move hashing functions into sodium/ciphers crate
This finishes the last step of removing sodium.rs from the rosenpass crate
itself and also removes the NOTHING and NONCE0 constants.

Hashing functions now use destination parameters;
rosenpass_constant_time::xor now does too.
2023-11-29 11:36:28 +01:00
Karolin VarnerandKarolin Varner 86300ca936 chore: Use naming scheme without rosenpass- for crates 2023-11-26 10:38:24 +01:00