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 <[email protected]>

--

*MTG AG*
Dr. Falko Strenzke

Phone: +49 6151 8000 24
E-Mail: [email protected]
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>

Attachment: smime.p7s
Description: Kryptografische S/MIME-Signatur

_______________________________________________
Gnupg-devel mailing list
[email protected]
https://lists.gnupg.org/mailman/listinfo/gnupg-devel

Reply via email to