Commit Graph
884 Commits
Author SHA1 Message Date
Prabhpreet Dua 2646dc8398 Further updates to whitepaper 2023-12-08 00:13:55 +05:30
Prabhpreet Dua 4295ec9d80 Whitepaper changes, and reflect in code 2023-12-07 23:59:40 +05:30
Prabhpreet Dua 7cb643b181 app_server move under load handling to function, cargo fmt 2023-12-07 22:53:17 +05:30
Prabhpreet Dua 109d624227 SID specific cookie storage 2023-12-07 20:19:57 +05:30
Prabhpreet Dua b96d195f54 Avoid memory allocations ctd 2023-12-06 23:02:57 +05:30
Prabhpreet Dua 775b464496 Remove debug message 2023-12-06 22:32:35 +05:30
Prabhpreet Dua e2cd25c184 Use retransmitted message instead of storing last sent mac 2023-12-06 21:59:52 +05:30
Prabhpreet Dua fdcb488d4b Move IP+Port into AppServer from protocol.rs 2023-12-06 21:28:21 +05:30
Prabhpreet Dua a8a596ca7e Remove debug messages 2023-12-06 05:40:34 +05:30
Prabhpreet Dua 9ced9996d2 Remove serial_test deps 2023-12-05 06:40:35 +05:30
Prabhpreet Dua df683f96b2 Remove ignore from second test, init libsodium in that test too 2023-12-05 06:30:59 +05:30
Prabhpreet Dua 27a8bdbe7b Init libsodium in failing test 2023-12-05 06:26:41 +05:30
Prabhpreet Dua bdabae9c33 Remove ignore for one test 2023-12-05 06:20:01 +05:30
Prabhpreet Dua 4d7c030476 Ignore existing tests 2023-12-05 06:15:19 +05:30
Prabhpreet Dua 95f22e98ac Try all tests running in serial for protocol 2023-12-05 06:08:59 +05:30
Prabhpreet Dua b0dada7613 cargo fmt run 2023-12-05 06:00:11 +05:30
Prabhpreet Dua e54ea1feaa Add parallel test flag, and remove .orig files 2023-12-05 05:58:13 +05:30
Prabhpreet Dua 0fd09c908b Merge branch 'main' into feat/cookie-mechanism 2023-12-03 21:06:14 +05:30
Prabhpreet Dua 36628a46d6 Serial test execution for cookie exchange 2023-12-03 20:54:26 +05:30
wucke13andGitHub 184cff0e5e Merge pull request #196 from rosenpass/dev/fix-65
fix: remove OSFONTDIR var from whitepaper build
2023-12-03 14:01:25 +01:00
wucke13 9819148b6f fix: remove OSFONTDIR var from whitepaper build
Fixes #65. I checked with `pdffonts` that the whitepaper still has all fonts embedded.
2023-12-03 13:27:47 +01:00
Prabhpreet Dua 2904c90d4b Cargo fmt 2023-12-02 19:38:10 +05:30
Prabhpreet Dua f0dbe2bb54 Merge branch 'main' into feat/cookie-mechanism 2023-12-02 19:36:04 +05:30
Morgan HillandKarolin Varner 3a0ebd2cbc feat: Add fuzzing for libsodium allocator 2023-12-02 14:14:05 +01:00
Karolin VarnerandKarolin Varner 1eefb5f263 fix: Guaranteed results typo 2023-12-02 12:21:41 +01:00
Karolin VarnerandKarolin Varner d45e24e9b6 feat: Move lenses into library 2023-12-02 12:21:41 +01:00
Karolin VarnerandKarolin Varner 972e82b35f chore: Move kems out of rosenpass crate 2023-12-02 10:42:13 +01:00
Karolin VarnerandKarolin Varner 101c9bf4b3 feat: Add an internal library for guaranteed results
This is helpful for functions that have to return a result to
implement some interface but that do not actually need to return
a result value.
2023-12-02 10:42:13 +01:00
Marei (peiTeX)andKarolin Varner 955d57ea49 fix output of authorlist to support unlimited authors 2023-12-01 20:25:58 +01:00
Karolin VarnerandKarolin Varner 838f700a74 chore: Upgrade dependencies 2023-12-01 18:43:32 +01:00
Karolin VarnerandKarolin Varner 5448cdc565 feat: Use the rand crate for random values instead of sodium 2023-12-01 18:37:33 +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
Karolin VarnerandKarolin Varner 0f89ab7976 chore: Shorten fuzzing runtime to make sure the CI finishes quickly 2023-12-01 18:30:16 +01:00
Karolin VarnerandKarolin Varner 70fa9bd6d7 feat: Wrap sodium_malloc as a custom allocator
This lets us get rid of quite a few unsafe blocks.
2023-12-01 18:29:53 +01:00
Karolin VarnerandKarolin Varner 85a61808de feat: Use the zeroize crate for zeroization 2023-12-01 18:11:05 +01:00
Karolin VarnerandKarolin Varner cf132bca11 chore: Move rest of coloring.rs into secret-memory crate
Also removes the StoreSecret trait from cli.rs as it was
redundant.
2023-12-01 18:11:05 +01:00
Karolin VarnerandKarolin Varner 7bda010a9b chore: Move Public and debug_crypto_array into secret-memory crate 2023-12-01 18:11:05 +01:00
Olaf PichlerandKarolin Varner 36089fd37f Added example for additional PSK 2023-12-01 15:44:42 +01:00
Olaf PichlerandKarolin Varner 31d43accd5 #172 removed exchange_command 2023-12-01 15:44:42 +01:00
Olaf PichlerandKarolin Varner 205c301012 Added indications that file paths are used 2023-12-01 15:44:42 +01:00
Olaf PichlerandKarolin Varner d014095469 Added indication that exchange_command is not used 2023-12-01 15:44:42 +01:00
Olaf PichlerandKarolin Varner 7cece82119 added WireGuard config example to gen-config 2023-12-01 15:44:42 +01:00
Ezhil ShanmughamandKarolin Varner 284ebb261f fix: enabled fuzzing 2023-12-01 11:43:37 +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 ca35e47d2a manage features in workspaces cargo.toml file 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 cc8c13e121 chore: Remove lprf.rs (dead code) 2023-11-30 11:26:24 +01:00
Prabhpreet Dua e2792272e8 Merge branch 'main' into feat/cookie-mechanism 2023-11-29 21:01:32 +05:30
Karolin VarnerandKarolin Varner 40861cc2ea fix: Nix flake failing due to rosenpass-to
README.md was missing; added it to the list of source files
2023-11-29 11:36: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