James Brownlee
df8990f4f8
fixed issues with identity hiding proverif code
2023-12-14 21:02:39 -05:00
James Brownlee
2c4ab16eb7
fixed small bug
2023-11-25 20:50:43 -05:00
James Brownlee
0cdd06031b
Changed identity hiding test to work as a two stage process where participants with fresh secure secret keys communicate with each other and other compromised participants. Then the attacker is asked to identify the difference between two of the secure participants as on of them acts as a responder.
2023-11-25 20:49:32 -05:00
James Brownlee
8027ccbf38
removing commented out code
2023-11-22 20:18:33 -05:00
James Brownlee
d8033968fd
Merge branch 'main' of https://github.com/digital-phoenix/rosenpass
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2023-11-22 20:16:09 -05:00
James Brownlee
a7439aedbb
adding inital identity hiding code
2023-11-22 20:11:04 -05:00
wucke13
0b4b1279cf
chore: Release rosenpass version 0.2.1
v0.2.1
2023-11-18 23:16:22 +01:00
wucke13
44264a7bb6
chore: Release rosenpass version 0.2.1-rc.3
v0.2.1-rc.3
2023-11-18 22:58:57 +01:00
wucke13
b095bdaa7c
refine ab085998bb
...
This commit refines the above by making cargo release emit no prefix for release tags even if only a single package is released.
2023-11-18 22:57:53 +01:00
wucke13
9597e485bf
chore: Release rosenpass version 0.2.1-rc.2
rosenpass-v0.2.1-rc.2
2023-11-18 22:48:35 +01:00
wucke13
ab085998bb
add new trigger for release workflow
...
The change to a multi crate cargo workspace makes `cargo release` behave differently. Now it prefixes the release tags (e.g. `v0.2.0`) with the package name, so for example `rosenpass-v0.2.0`. This change adds the
2023-11-18 22:43:47 +01:00
wucke13
3901e668cb
chore: Release rosenpass version 0.2.1-rc.1
rosenpass-v0.2.1-rc.1
2023-11-18 22:30:46 +01:00
wucke13
b7444bf9b4
add readme link to rosenpass package
2023-11-18 22:25:05 +01:00
Benjamin Lipp
0051cbd48e
doc: Add unit test for xor_into
2023-11-15 14:32:19 +01:00
Karolin Varner
27746781c0
fix: Doctest should pass buffers of correct length to handle_msg
2023-11-12 14:42:23 +01:00
Karolin Varner
93439858d1
fix crash on undersized buffers going through the lenses
...
Co-authored-by: wucke13 <wucke13@gmail.com >
2023-11-12 14:42:23 +01:00
wucke13
1223048b48
Merge pull request #148 from rosenpass/dev/wucke13-update-lock-files
...
update lock files
2023-11-12 13:44:10 +01:00
wucke13
932bde39cc
flake.lock: Update
...
Flake lock file updates:
• Updated input 'fenix':
'github:nix-community/fenix/add522038f2a32aa1263c8d3c81e1ea2265cc4e1' (2023-08-23)
→ 'github:nix-community/fenix/81ab0b4f7ae9ebb57daa0edf119c4891806e4d3a' (2023-11-12)
• Updated input 'fenix/rust-analyzer-src':
'github:rust-lang/rust-analyzer/9e3bf69ad3c736893b285f47f4d014ae1aed1cb0' (2023-08-22)
→ 'github:rust-lang/rust-analyzer/5fcf5289e726785d20d3aa4d13d90a43ed248e83' (2023-11-11)
• Updated input 'flake-utils':
'github:numtide/flake-utils/919d646de7be200f3bf08cb76ae1f09402b6f9b4' (2023-07-11)
→ 'github:numtide/flake-utils/ff7b65b44d01cf9ba6a71320833626af21126384' (2023-09-12)
• Updated input 'naersk':
'github:nix-community/naersk/78789c30d64dea2396c9da516bbcc8db3a475207' (2023-08-18)
→ 'github:nix-community/naersk/aeb58d5e8faead8980a807c840232697982d47b9' (2023-10-27)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/78287547942dd8e8afff0ae47fb8e2553db79d7e' (2023-08-08)
→ 'github:NixOS/nixpkgs/34bdaaf1f0b7fb6d9091472edc968ff10a8c2857' (2023-11-01)
2023-11-12 13:29:22 +01:00
wucke13
1d9e62e56b
update Cargo.lock
2023-11-12 13:29:06 +01:00
wucke13
3af722a066
Merge pull request #143 from rosenpass/dev/refactor-rp-to-workspace
...
refactor rp to workspace
2023-11-12 13:27:31 +01:00
wucke13
df60b0bfc3
refine source filter
...
In particular, replace the error prone sourceByRegex filter for the rosenpass derivation with a simple file suffix filter.
2023-11-12 13:16:34 +01:00
wucke13
6274c6fcdd
add workspace Cargo.toml
2023-11-12 13:16:34 +01:00
wucke13
cd00f023fb
move the current rosenpass codebase into a subdir
...
This is preparation to make the rosenpass repo a workspace, which can contain multiple crates.
2023-11-12 13:16:34 +01:00
Karolin Varner
13563237cb
chore: rustfmt
2023-11-08 22:05:30 +01:00
Karolin Varner
447a4f7a44
fix: Restore benchmarks to working order
2023-11-08 22:05:30 +01:00
wucke13
6bac6a59ff
Merge pull request #141 from rosenpass/dev/engler/app_server
...
app_server: Replace `is_ok()` by `if let`
2023-10-19 23:09:05 +02:00
Emil Engler
e5e04c6d95
app_server: Replace is_ok() by if let
...
This commit replaces an `is_ok()` call with a call to `if let`, thereby
fixing a clippy warning.
2023-10-19 13:54:13 +02:00
Emil Engler
15ce25ccd2
Merge pull request #140 from rosenpass/AliceOrunitia-patch-1
...
Update rosenpass.1
2023-10-19 13:51:28 +02:00
Alice Michaela Bowman
1b383d494c
Update rosenpass.1
...
Small grammatical changes.
2023-10-19 12:44:56 +02:00
Emil Engler
605b6463ff
Merge pull request #134 from rosenpass/dev/engler/stack
...
Follow-ups to the stack increasements
2023-10-06 10:55:14 +02:00
Ashish SHUKLA
04eb86af87
cli: move wg exit status check to thread
2023-10-06 08:27:43 +02:00
Ashish SHUKLA
bf850e3072
cli: handle the exit status of wg process
2023-10-06 08:27:43 +02:00
Ashish SHUKLA
dd39936220
cli: reap spawned wireguard child
...
Fixes #132
2023-10-06 08:27:43 +02:00
wucke13
b15f17133f
Merge pull request #135 from lorenzleutgeb/patch-1
...
config: Default `WireGuard::extra_params` to empty `Vec`
2023-09-28 19:59:15 +02:00
Lorenz Leutgeb
b50820ecc0
config: Default WireGuard::extra_params to empty Vec
...
Otherwise, omitting `extra_params` in the configuration file will result in a `WireGuard` configuration object of `None`, even though not specifying `extra_params` is sane.
2023-09-28 11:16:38 +02:00
Emil Engler
f323839967
test: Fix wrong comment
...
This commit fixes a wrong comment, claiming that the unit tests uses a
stack size of 16MB, where in fact it only uses 8MiB.
2023-09-28 07:58:17 +02:00
Emil Engler
6e15c38254
flake: Remove redundant stack increase
...
This commit removes the setting of `RUST_MIN_STACK` by the Nix
development shell, because the tests now set the stack size on their
own.
See #128
2023-10-06 10:43:41 +02:00
Emil Engler
b7a76849b7
test: Ensure 8MiB of stack size for key generation
...
This commit ensures that the call to `StaticKEM::keygen` has a stack of
8MiB.
Especially on Darwin system, this commit is necessary in order to
prevent a stack overflow, as this system only provides stack sizes of
roughly 500KB which is way to small for a Classic McEliece key.
Fixes #118
2023-09-22 16:30:00 +02:00
Emil Engler
d2d72143b5
Merge pull request #126 from rosenpass/dev/engler/unsafe
...
Remove some `unsafe`s
2023-09-18 07:20:04 -10:00
Emil Engler
1135cd7bbb
util: Remove unsafe from store_secret
2023-09-14 10:36:53 +02:00
Emil Engler
51f04f749f
cli: Remove unsafe from store_secret
...
This commit removes the `unsafe` block from the `store_secret` function,
as I see no reason why we should have one here.
2023-09-14 10:34:07 +02:00
Emil Engler
37d1326481
Merge pull request #123 from rosenpass/dev/engler/unsafe
...
cli: Move `StaticKEM::keygen` out of `unsafe`
2023-09-13 18:09:28 +02:00
Emil Engler
d0a84294aa
cli: Move StaticKEM::keygen out of unsafe
...
This commit moves the `StaticKEM::keygen` call out of an `unsafe` call,
because the function is not unsafe.
2023-09-13 16:36:35 +02:00
wucke13
a98f64c17d
Merge pull request #119 from rosenpass/dev/engler/clippy
...
Fix all clippy warnings
2023-09-07 12:25:47 +02:00
Emil Engler
d6a7ebe88f
clippy: Allow false positive with redundancies
...
This commit allows a redundant closure call in the regard of clippy
warnings, as it is a false positive in our case.
2023-09-06 17:40:34 +02:00
Emil Engler
212336728c
build: Fix clippy warnings in build.rs
...
This commit fixes the clippy warnings in `build.rs`, by making use of
the `if let` language feature.
2023-09-06 17:32:26 +02:00
Emil Engler
f48a923dbf
refactor: Remove redundant references
...
This commit removes redundant references, noted by clippy.
2023-09-06 17:31:56 +02:00
Emil Engler
7b5d0f7d66
Merge pull request #117 from rosenpass/dev/engler/rp-ip
...
doc: Clarify the assumptions about the server
2023-09-06 17:20:27 +02:00
Emil Engler
1e37f89e83
doc: Clarify the assumptions about the server
...
This commit clarifies the assumptions about the server/responder in the
`rp.1` manual page, by specifying an IP and open UDP ports that the rest
of this tutorial is going to assume.
Reported-by: Robert Clausecker <fuzxxl@gmail.com >
Fixes #116
2023-09-06 14:25:48 +02:00
wucke13
b997238f42
chore: Release rosenpass version 0.2.0
v0.2.0
2023-09-05 19:33:50 +02:00