Patch for PQC algorithms

Falko Strenzke falko.strenzke at mtg.de
Thu Jul 11 12:36:48 CEST 2024


We delivered with some delay our completed version of the integration of 
PQC algorithms into Libgcrypt from our project in an upload to this 
issue in phabricator <https://dev.gnupg.org/T6637#188370>. The code 
features the following algorithms:

KMAC
ML-KEM
ML-DSA
SLH-DSA

For each algorithm, also tests are implemented. The patch is in the file 
all-pqc-dfa4150a-vs-master-dc1c916d.patch. This is a patch against the 
upstream master branch as indicated by the commit version in the file 
name. Rebasing our changes to current master was not possible as since 
the start of our development work, ML-KEM was introduced into Libgcrypt 
independently by the maintainers and thus an attempt to merge both 
branches would either feature two versions of the same algorithm or 
would have to remove one of them. Even though we do not expect that our 
ML-KEM implementation will still be used by the Libgcrypt project, we 
decided to provide the patch with our complete contribution. We would 
appreciate if the maintainers would follow up with comments as to in 
which form our patch is the most useful to them. Particularly, we are 
contributing PQC signature algorithms which to the best of our knowledge 
have so far not been in implemented in Libgcrypt and thus might be of 
interest to the project. If the maintainers prefer that these algorithms 
be submitted in a different form, please let us know and we will try to 
find the best possible solution so that the Libgcrypt project can 
benefit from our contribution.

Note: my DCO form Sept. '23 applies to this patch.
Signed-off-by: Falko Strenzke <falko.strenzke at mtg.de>

-- 

*MTG AG*
Dr. Falko Strenzke

Phone: +49 6151 8000 24
E-Mail: falko.strenzke at mtg.de
Web: mtg.de <https://www.mtg.de>

------------------------------------------------------------------------

	

MTG AG - Dolivostr. 11 - 64293 Darmstadt, Germany
Commercial register: HRB 8901
Register Court: Amtsgericht Darmstadt
Management Board: Jürgen Ruf (CEO), Tamer Kemeröz
Chairman of the Supervisory Board: Dr. Thomas Milde

This email may contain confidential and/or privileged information. If 
you are not the correct recipient or have received this email in error,
please inform the sender immediately and delete this email.Unauthorised 
copying or distribution of this email is not permitted.

Data protection information: Privacy policy 
<https://www.mtg.de/en/privacy-policy>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gnupg.org/pipermail/gnupg-devel/attachments/20240711/492362a7/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4813 bytes
Desc: Kryptografische S/MIME-Signatur
URL: <https://lists.gnupg.org/pipermail/gnupg-devel/attachments/20240711/492362a7/attachment.bin>


More information about the Gnupg-devel mailing list