Published September 5, 2023
| Version v0.2.0
Software
Open
rosenpass/rosenpass: v0.2.0
Authors/Creators
- Karolin Varner1
- wucke132
- David Niehues
- Prabhpreet Dua
- Paul Spooren
- Clara Engler
- Jan Winkelmann3
- Amin Faez
- Philipp Dresselmann
- Jacek Galowicz4
- kat fox5
- Marei Peischl6
- Alice Michaela Bowman
- Mullana
- Olaf Pichler7
- Benjamin Lipp8
- Martin Kröning9
- Aaron Kaiser10
- Ashish
- Dimitris Apostolou
- Ilka Schulz
- Morgan Hill
- Gergő Móricz11
- Marek Küthe
- Sven Friedrich2
- Beau McDermott12
- Ezhil Shanmugham
- Lorenz Leutgeb13
- Steffen Vogel14
- 1. Rosenpass e.V. | Max Planck Institute for Security and Privacy | @formosa-crypto
- 2. German Aerospace Center (DLR)
- 3. @cryspen
- 4. @applicative-systems
- 5. zerorisc
- 6. peiTeX
- 7. Uni Heidelberg
- 8. @Rosenpass
- 9. @RWTH-ACS
- 10. MPI-SP
- 11. @firecrawl
- 12. beau2am
- 13. Max Planck Institute for Informatics
- 14. @opal-rt-germany
Description
- Refined CI for pre-release vs draft vs release artifacts
- Added licensing information: MIT and Apache 2.0
- Refined artwork
- Refined whitepaper
- Improved consistency of whitepaper by removing synonyms for Key Encapsulation Methods
- Renamed protocol::Server to protocol::CryptoServer
- Added examples for keyexchange and CryptoServer usage into code
- Renamed EKEM/SKEM to EphermeralKEM/StaticKEM
- Introduced consistent code formatting using cargo-fmt style hints
- Further documentation improvements
- Fixed crash on empty message handling
- Added manpage
- Moved from nixpkgs' rustPlatform to naersk + fenix in the nix flake
- Reworked CI target platforms (removed i686 Linux)
- Rewrote Application server, introduced new CLI, added support for configuration files, added support for multiple listen sockets
- Improved consistency: banned the usage of "private" to describe keys. It is now either "secret" or "public". This avoids the potential for confusion between "pk" (public key) and "pk" (private key) by renaming "private key" to "secret key" (sk).
- Added support for dualstack and non-dualstack IPv4 + IPv6 configurations
- Added QC CI code independent of Nix (disimalar redundancy, yay!)
- Updated crate dependencies
- Fixed race condition of concurrent handshakes
- Added private-key legacy support to CLI parser (as outlined above, we strongly recommend that you define them as secret keys!!!1!)
- Introduced Cachix for CI Nix caching (finally bearable feedack in time for more eager contributors)
- Added the i686-linux back in, as the respective OQS bug was resolved
- Updated flake.lock
- Added auto-generated CI Nix workflow and its generator script
- Added Mac OS CI build jobs
- Added .gitlab-ci.yaml for mirroring to gitlab.com (also add mirror to https://gitlab.com/rosenpass/rosenpass )
- Added dualstack support to rp script
- Belatedly updated from liboqs-0.7.2 to liboqs-0.8.0
- Added shellcheck to CI
- Updated rust/Cargo.lock dependencies
- Added freebsd support to rp script, prepared for other BSDs
Files
rosenpass/rosenpass-v0.2.0.zip
Files
(4.9 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:cb428fc3fff3af7d8d71e755358b9118
|
4.9 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/rosenpass/rosenpass/tree/v0.2.0 (URL)
Software
- Repository URL
- https://github.com/rosenpass/rosenpass