Fabian Albert

Results 11 issues of Fabian Albert

### Pull Request Dependencies * #3869 ### Description This is adding the Hierarchical Signature System (HSS) with Leighton-Micali Hash-Based Signatures (LMS) as defined in [RFC 8554](https://datatracker.ietf.org/doc/html/rfc8554). The first commit (9dddcf6)...

### Pull request dependencies * #3887 This PR adds logic to perform constant-time division by replacing division with a multiplication and right-shift. Instead of using magic numbers for division and...

### Pull Request Dependencies * #4373 - for the generic FFI/Python tests ### Description This PR relates to the Classic McEliece KEM as specified [in this ISO draft](https://classic.mceliece.org/iso-mceliece-20230419.pdf). It also...

# Ounsworth KEM Combiner This KEM Combiner is based on [this draft specification](https://github.com/EntrustCorporation/draft-ounsworth-cfrg-kem-combiners/blob/475ff53eb8fb7213f6e5ab26dd23e5dc3203f7fa/draft-ounsworth-cfrg-kem-combiners.txt). Unlike X-Wing, the Ounsworth combiner (named after its main author) offers great flexibility by supporting any KEM...

We plan to add various KEM combiners in the following weeks/months. A KEM combiner is a KEM (with a KEM interface) that internally consists of two (or more) KEMs and/or...

As mentioned in PR #4076, the [CatKDF KEM Combiner](https://www.etsi.org/deliver/etsi_ts/103700_103799/103744/01.01.01_60/ts_103744v010101p.pdf) doesn't quite fit into Botan's interface. So, this pull request provides an example of using CatKDF to meet one's specific needs....

This pull request introduces the X-Wing Hybrid Key Encapsulation Mechanism (KEM), which combines X25519 and ML-KEM-768 into a single KEM. The implementation uses the abstract KEM interface internally, even if...

After building Botan on Windows, the Botan certstore system tests (`src/tests/test_certstor_system.cpp`) failed on my system. The root certificate (D-TRUST Root Class 3 CA 2 EV 2009) was somehow not installed...

Adds the [initial public draft](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.ipd.pdf) of FIPS 204 (ML-DSA-IPD) to the existing Dilithium code. This PR prepares to bring the final specification into Botan as fast as possible. Since it...

# PQC: SLH-DSA (Initial Public Draft) Similar to PRs #3893 and #4270, this PR integrates the [SLH-DSA IPD](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.205.ipd.pdf) instances into our SPHINCS+ implementation. The difference to the current SPHINCS+ round...