Karolin Varner
447a4f7a44
fix: Restore benchmarks to working order
2023-11-08 22:05:30 +01:00
Prabhpreet Dua
3d13caa37b
cookie mechanism trigger- under load condition and mio event length
2023-11-07 20:49:43 +05:30
Prabhpreet Dua
54ecfaddcf
Whitepaper- add cookie mechanism description draft
2023-10-25 01:43:08 +05:30
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
wucke13
d915e63445
bump versions
v0.2.0-rc.1
2023-08-29 23:48:48 +02:00
wucke13
53d7996dd3
Merge pull request #111 from rosenpass/dev/bsd-port-for-rp-script
...
add freebsd support, prepare for other BSDs
2023-08-29 23:39:10 +02:00
wucke13
47b4d394ef
small fixups for rp script
2023-08-29 23:32:14 +02:00
Emil Engler
578d9e2eb5
Merge pull request #114 from rosenpass/dev/update-deps
...
cargo: Update outdated dependencies
2023-08-25 11:50:33 +02:00
wucke13
d6b83a4a0b
add freebsd support, prepare for other BSDs
2023-08-23 18:20:17 +02:00
Emil Engler
959cd50ef6
Merge pull request #113 from rosenpass/dev/ci/shellcheck
2023-08-23 16:09:05 +02:00
Emil Engler
6025623aad
cargo: Update outdated dependencies
2023-08-23 14:44:11 +02:00
Emil Engler
5a67b4708a
ci: Perform a shellcheck
2023-08-23 14:39:38 +02:00
wucke13
45145cdd9b
Merge pull request #110 from rosenpass/dev/update-oqs-and-flake
...
Dev/update oqs and flake
2023-08-23 12:59:44 +02:00
wucke13
66e696fea3
flake.lock: Update
...
Flake lock file updates:
• Updated input 'fenix':
'github:nix-community/fenix/6e6a94c4d0cac4821b6452fbae46609b89a8ddcf' (2023-06-09)
→ 'github:nix-community/fenix/add522038f2a32aa1263c8d3c81e1ea2265cc4e1' (2023-08-23)
• Updated input 'fenix/rust-analyzer-src':
'github:rust-lang/rust-analyzer/9c03aa1ac2e67051db83a85baf3cfee902e4dd84' (2023-06-08)
→ 'github:rust-lang/rust-analyzer/9e3bf69ad3c736893b285f47f4d014ae1aed1cb0' (2023-08-22)
• Updated input 'flake-utils':
'github:numtide/flake-utils/a1720a10a6cfe8234c0e93907ffe81be440f4cef' (2023-05-31)
→ 'github:numtide/flake-utils/919d646de7be200f3bf08cb76ae1f09402b6f9b4' (2023-07-11)
• Updated input 'naersk':
'github:nix-community/naersk/88cd22380154a2c36799fe8098888f0f59861a15' (2023-03-23)
→ 'github:nix-community/naersk/78789c30d64dea2396c9da516bbcc8db3a475207' (2023-08-18)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/81ed90058a851eb73be835c770e062c6938c8a9e' (2023-06-08)
→ 'github:NixOS/nixpkgs/78287547942dd8e8afff0ae47fb8e2553db79d7e' (2023-08-08)
2023-08-23 11:33:20 +02:00
wucke13
91d0592ad6
update oqs-sys from 0.7.2 to 0.8.0
2023-08-23 11:32:51 +02:00
Emil Engler
8ff9b53365
cli: include a static compiled manual page
...
This commit re-introduces a static and pre-compiled version of the
manual page back into the source code, in case that an installed version
cannot be found on the host system.
2023-08-21 14:05:34 +02:00
Marek Küthe
067a839d4b
rp: Defaults to dual-stack
...
If currently no IP address, only on IPv6 is listen by default. This commit would make it listen dual-stack - i.e. IPv4 and IPv6 - by default.
Signed-off-by: Marek Küthe <m.k@mk16.de >
2023-08-21 14:04:46 +02:00
Marek Küthe
38835fb0f8
Readme: Add mirrors
...
Signed-off-by: Marek Küthe <m.k@mk16.de >
2023-08-21 13:59:34 +02:00
wucke13
a2b177470c
Merge pull request #101 from rosenpass/dev/fix-ci
...
add .gitlab-ci.yml
2023-07-01 00:03:52 +02:00
wucke13
1c1e38e2f7
add .gitlab-ci.yml
...
This gitlab-ci.yml solely is there to enable mirroring to
https://gitlab.com/rosenpass/rosenpass
2023-06-30 23:54:40 +02:00
wucke13
46383bdc4d
Merge pull request #99 from rosenpass/dev/fix-ci
...
add smoke test for devshell and test without nix
2023-06-30 22:31:10 +02:00
wucke13
2805d686e6
default pinpointed macos-13, update nix action
...
This resolves an error with the darwin based builds, where the install
fails. Pinpointing the macos version will prevent random failrue in
the future --- now we have to opt-in to potential breaking changes when
a new macos release is added to the GitHub Actions runners.
relevant error message:
```console
...
---- Reminders -----------------------------------------------------------------
[ 1 ]
Nix won't work in active shell sessions until you restart them.
Could not set environment: 150: Operation not permitted while System Integrity Protection is engaged
Error: Process completed with exit code 150.
```
fixes #100
2023-06-30 22:17:35 +02:00
wucke13
b274519bad
add smoke test for devshell and test without nix
...
This commit adds two new jobs. One checks that `cargo test` runs
through, and second one checking that `cargo test` inside the nix
devshell runs through as well.
fixes #98
2023-06-30 21:23:04 +02:00
wucke13
3086c7fb93
Merge pull request #97 from rosenpass/engler/cargo-build-hotfix
...
fix devshell bug introduced in #90
2023-06-30 21:08:40 +02:00
wucke13
d21e3af1bb
fix broken devShell
...
The use of a fakecmake in the main step of the Rosenpass build removed real CMake from the devShell, essentially breaking cargo build from within it. This commit fixes that, by explicitly placing the real CMake in the devShell's nativeBuildInputs.
2023-06-30 21:03:32 +02:00
wucke13
b0332971df
Merge pull request #89 from rosenpass/dev/update-flake
...
update flake.lock
2023-06-14 20:33:58 +02:00