]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
oqs: Complete post-quantum signature support
authorAndreas Steffen <andreas.steffen@strongswan.org>
Wed, 18 Nov 2020 17:19:43 +0000 (18:19 +0100)
committerTobias Brunner <tobias@strongswan.org>
Wed, 22 Mar 2023 10:35:11 +0000 (11:35 +0100)
src/libstrongswan/tests/suites/test_hasher.c
src/pki/man/pki---gen.1.in

index 81213c0e47bd9470acf51a7609d5600bc2d212cf..f32888ff77b7d58bec67262b0bcc2e55b9d7d884 100644 (file)
@@ -62,6 +62,9 @@ static hasher_oid_t oids[] = {
        { OID_ECDSA_WITH_SHA384, HASH_SHA384, KEY_ECDSA },             /* 30 */
        { OID_ECDSA_WITH_SHA512, HASH_SHA512, KEY_ECDSA },             /* 31 */
        { OID_UNKNOWN, HASH_UNKNOWN, KEY_ECDSA },                      /* 32 */
+       { OID_DILITHIUM_2, HASH_IDENTITY, KEY_DILITHIUM_2},            /* 33 */
+       { OID_DILITHIUM_3, HASH_IDENTITY, KEY_DILITHIUM_3},            /* 34 */
+       { OID_DILITHIUM_4, HASH_IDENTITY, KEY_DILITHIUM_4},            /* 35 */
 };
 
 START_TEST(test_hasher_from_oid)
@@ -110,7 +113,10 @@ static struct {
        { SIGN_ECDSA_521,             HASH_SHA512     },
        { SIGN_ED25519,               HASH_IDENTITY   },
        { SIGN_ED448,                 HASH_IDENTITY   },
-       { 30,                                             HASH_UNKNOWN    },
+       { SIGN_DILITHIUM_2,           HASH_IDENTITY   },
+       { SIGN_DILITHIUM_3,           HASH_IDENTITY   },
+       { SIGN_DILITHIUM_4,           HASH_IDENTITY   },
+       { 30,                         HASH_UNKNOWN    },
 };
 
 START_TEST(test_hasher_from_sig_scheme)
index 703f88086e5ddbd2226cd60796c920f28eba573f..b372c1876bd211ed1610c0070a55696eea8f46a6 100644 (file)
@@ -45,8 +45,9 @@ Set debug level, default: 1.
 Read command line options from \fIfile\fR.
 .TP
 .BI "\-t, \-\-type " type
-Type of key to generate. Either \fIrsa\fR, \fIecdsa\fR, \fIed25519\fR or
-\fIed448\fR, defaults to \fIrsa\fR.
+Type of key to generate. Either \fIrsa\fR, \fIecdsa\fR, \fIed25519\fR,
+\fIed448\fR, \fIdilithium2\fR, \fIdilithium3\fR or \fIdilitium4\fR,
+defaults to \fIrsa\fR.
 .TP
 .BI "\-s, \-\-size " bits
 Key length in bits. Defaults to 2048 for \fIrsa\fR and 384 for \fIecdsa\fR.