René Meusel
René Meusel
### Pull Request Dependencies * #3869 ### Description This removes the legacy `copy_out_{be/le}` helpers in `loadstor.h`. We replaced them with more versatile overloads of `load_*` and `store_*` that can handle...
### Description This should be the final iteration on the big/little endian helpers for now (modulo the eventual removal of the legacy ptr-based overloads). The patch fulfills three main objectives:...
PQC: ML-KEM
### Descriptions This builds on the existing Kyber implementation (and the flexibility added in #3387 and #4024) to provide an implementation of ML-KEM as specified in FIPS 203. The OIDs...
### Pull Request Dependencies * https://github.com/randombit/botan/pull/3865 ### Description Replaces the templated constructors (allocator for `std::vector`) with more versatile and untemplated `std::span`-based constructors.
This is an iteration of the Kyber internals, in preparation of an ML-KEM implementation. Also, it retrofits the helpers we added along the way in the last two years. Most...
This is a collection of potential API improvements found in #3609. * [ ] **Parameter consistency for generic key handling functions (`pk_algs.h`)** The generic function `create_private_key()` takes string-typed `algo_name` and...
This adds another example that uses C++20 coroutines to implement a basic HTTPS client. Note that this example needs a fairly recent version of Boost: 1.81.0 (December 2022). Use it...
As suggested in #3585, this changes the (nonetheless temporary) OID mappings for Kyber, Dilithium and SPHINCS+ to the [mappings used in the IETF interoperability hackathon](https://github.com/IETF-Hackathon/pqc-certificates/blob/b5b1cdd95ce805e08756d7ba2539f9cca3816519/docs/oid_mapping.md). For backward compatibility to Botan...
IETF deprecated the code points for the brainpool curves that were used in TLS 1.2 and earlier. Those were initially defined in [RFC 7027](https://datatracker.ietf.org/doc/7027) (26-28). Therefore, for TLS 1.3 new...
### Pull Request Dependencies * #3901 ### Description This is reduced the example implementation of a HTTPS client that uses ASIO, Beast and Botan. I think it is making a...