Karolin Varner
7aa48b95af
fix: Escape uses of angle brackets and pointy brackets in documentation
...
This was a regression introduced in b99d072879
which went unnoticed because of the broken CI
https://github.com/rosenpass/rosenpass/issues/62
2023-05-23 08:54:53 +02:00
Karolin Varner
229224d078
fix: Restore QC/doc CI job to operation
...
https://github.com/rosenpass/rosenpass/issues/62
https://github.com/rust-lang/rust/issues/108378
2023-05-23 08:54:53 +02:00
Karolin Varner
e12cd18a42
fix: Disable broken CI jobs
...
These are cross compilation static build jobs
which are nice to have but non-essential.
https://github.com/rosenpass/rosenpass/issues/62
2023-05-23 08:54:53 +02:00
Mullana
0b1a00a32e
key chaining..." to "chaining key... (svg)
2023-05-23 00:30:00 +02:00
Mullana
7c3cd1acf6
"key chaining..." to "chaining key..."
2023-05-23 00:23:29 +02:00
Karolin Varner
3856d774ff
chore: Move slides into their own repo
2023-05-22 11:43:31 +02:00
Karolin Varner
62fab066d4
feat: Restart host discovery on connection loss
...
This will retry other sockets and the host-name given on the
command-line when a connection loss is detected.
2023-05-22 11:42:51 +02:00
Karolin Varner
9469b62f58
fix: Host-path discovery
...
When rosenpass is started, we either know no peer address or we know a
hostname. How to contact this hostname may not be entirely clear because
we now have multiple sockets we could send on and DNS may return
multiple addresses.
To robustly handle host path discovery, we try each
socket-ip-combination in a round robin fashion; the struct stores the
offset of the last used combination internally and and will continue
with the next combination on every call.
2023-05-22 11:42:51 +02:00
Karolin Varner
f8bea94330
fix: Always send messages to a peer using the socket they contacted us with
...
To implement this it was necessary to introduce an `Endpoint` abstraction
over SocketAddr's that includes the information which socket was used.
2023-05-22 11:42:51 +02:00
Karolin Varner
f3c343c472
fix: Handle the various possible dual-stack configurations reliably
2023-05-22 11:42:51 +02:00
Karolin Varner
7154af52f9
chore: Indicate that the listen parameter can be given multiple times in the help
2023-05-22 11:42:51 +02:00
Karolin Varner
e03fed404f
chore: Cleanup unneccesary debug output
2023-05-22 11:42:51 +02:00
Karolin Varner
42798699e4
fix: Adjust the rp(1) script to support the new rosenpass(1) command line parameters
...
The previous commit still introduces breaking changes;
this means we are now developing a 1.x.x version instead
of a 0.x.x version. We will create a 0.x.x development branch
where we might backport some of the features we are introducing now
2023-05-22 11:42:51 +02:00
wucke13
b99d072879
major rewrite of application server & frontend
...
- adds TOML based configuation files
- with example configuratios in config-examples
- reimplments arcane CLI argument parser as automaton
- adds a new CLI focused arround configuration files
- moves all file utility stuff from `main.rs` to `util.rs`
- moves all AppServer stuff to dedicated `app_server.rs`
- add mio for multi-listen-socket support (should fix #27 )
- consistency: rename private to secret
2023-05-22 11:42:51 +02:00
wucke13
d5b2a9414f
Merge pull request #53 from emilengler/invoke-man
...
invoke `man(1)` when requesting help
2023-04-27 09:32:43 +02:00
Emil Engler
13cc7e05ed
invoke man(1) when requesting help
...
This commit invokes `man(1)` when requesting help and emits the built-in
manual, if the manual page is not found on the system.
2023-04-25 14:54:30 +02:00
wucke13
096c811491
Merge pull request #58 from AliceOrunitia/alice/doc-upload
...
Alice/doc upload
2023-04-24 11:47:29 +02:00
wucke13
cefe9ce762
Merge pull request #59 from rosenpass/dev/use-naersk
...
move to naersk + fenix
2023-04-23 22:05:05 +02:00
wucke13
378fddb645
fix or exclude failing CI actions
...
Due to https://github.com/open-quantum-safe/liboqs-rust/issues/202 it is not
yet possible to build the static Rosenpass version for `i686`. The CI actions
which fail for this reason have been excluded for now. Further on, some
the workflow names have been shortened for better overview.
2023-04-23 17:19:31 +02:00
wucke13
695ef6a769
replace pkgs.rustPlatform with naersk + fenix
...
Now that fenix + naersk are used, we don't have the problem of hour-long
builds of a `pkgsStatic.rustc` running in qemu-aarch64. Thus, we can now
finally add these without a big penalty in CI runtime. In addition to
that, the i686 target is added as well.
2023-04-23 00:03:31 +02:00
Alice Bowman
b4d74d64f7
feat(website): upload man pages to website
2023-04-22 15:32:49 +02:00
Emil Engler
0456ded6b9
doc: add a manual page for rp(1)
2023-04-15 18:05:23 +02:00
wucke13
838fd19694
Merge pull request #52 from rosenpass/dev/new-release
...
chore: Release rosenpass version 0.1.2-rc.4
2023-04-14 09:40:33 +02:00
wucke13
94d57f2f87
chore: Release rosenpass version 0.1.2-rc.4
v0.1.2-rc.4
2023-04-13 19:52:09 +02:00
Emil Engler
279b3c49fc
doc: add rosenpass.1 manual page
...
This commit adds a manual page for the rosenpass(1) utility written in
mdoc(7).
2023-04-11 20:00:02 +02:00
wucke13
9c40c77f71
Merge pull request #42 from rosenpass/dev/fix-#41
...
fix #41
2023-04-09 18:18:19 +02:00
wucke13
c79dffa627
fix #41
...
Adds a check for empty messages as well as unit test verifying that
empty messages are handled as desired.
2023-04-09 17:54:51 +02:00
wucke13
b8f19c5510
remove multimatch macro and fix typo
2023-04-09 17:52:41 +02:00
wucke13
f459b91abf
fix documentation
2023-04-09 17:52:41 +02:00
wucke13
801ce4cd34
add check for broken documentation to qc workflow
2023-04-09 17:52:41 +02:00
wucke13
a36da78bc8
Merge pull request #38 from rosenpass/dev/fix-small-todos
...
improve documentation
2023-04-05 16:54:05 +02:00
wucke13
df02f616bf
remove code format snowflakes
...
this also enables the `cargo fmt` check in the flake
2023-04-05 16:35:31 +02:00
wucke13
87b08bcee1
rename SKEM -> StaticKEM & EKEM -> EphemeralKEM
2023-04-05 16:35:26 +02:00
wucke13
897fa3daf6
improve documentation
...
- fix key-exchange doctest example
- add more info on the CryptoServer struct
- add more doc-strings
2023-04-04 22:13:23 +02:00
wucke13
953b861b4c
add rustfmt::skip attributes on _special_ code
...
related to https://github.com/rust-lang/rustfmt/issues/4306
2023-04-04 22:13:23 +02:00
wucke13
1a61a99575
rename protocol::Server -> protocol::CryptoServer
2023-04-04 22:13:12 +02:00
Karolin Varner
25a7a0736b
feat(papers): Reorder RWPQC slides
2023-03-24 18:09:21 +09:00
Marei (peiTeX)
844e9b3c7e
support abstract only documents
2023-03-22 15:39:54 +09:00
Karolin Varner
a723951c71
feat(papers): CrossFyre 2023 Submission abstract
2023-03-22 15:39:54 +09:00
Marei (peiTeX)
be9ac58bf9
enlarge images
2023-03-20 23:49:02 +09:00
Marei (peiTeX)
75853159fe
fix enquote
2023-03-20 23:49:02 +09:00
Marei (peiTeX)
95aba257fd
fix node alignment
2023-03-20 23:49:02 +09:00
Karolin Varner
34d0bab5c5
feat(papers): Add RWPQC 23 slides
2023-03-20 23:49:02 +09:00
Mullana
91d1986126
transparent background for key exchange CMYK PDF
2023-03-20 11:58:32 +01:00
Mullana
319785cf6e
Transparent Background für key exchange RGB PDF
2023-03-20 11:50:29 +01:00
Marei (peiTeX)
df5a6125cd
small layout adjustments
2023-03-17 17:44:04 +01:00
Marei (peiTeX)
80697e6189
relative postioning in tikzpictures
2023-03-17 17:44:04 +01:00
Marei (peiTeX)
6212153c48
choose rgb images for slides
2023-03-17 17:44:04 +01:00
Marei (peiTeX)
4645ed5569
rule to rosenpass-pink
2023-03-17 17:44:04 +01:00
Karolin Varner
2aeb9067e2
feat(papers): Add YRCS talk slides
2023-03-17 17:44:04 +01:00