Skip to content

Commit fcbea00

Browse files
authored
const-oid: add OIDs for ML-DSA and SLH-DSA (#1541)
1 parent 2da5955 commit fcbea00

File tree

5 files changed

+311
-1
lines changed

5 files changed

+311
-1
lines changed

const-oid/oiddbgen/fips203.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Object Identifiers (OID) for ML-KEM
2+
-----------------------------------
3+
This document lists the OIDs for
4+
- ML-KEM-512,
5+
- ML-KEM-768, and
6+
- ML-KEM-1024.
7+
8+
This file was manually created, as there exists no offical document that is easily parsable.
9+
The ML-KEM standard is specified in [FIPS 203](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf).
10+
The OIDs are defined in [Computer Security Objects Register (CSOR)]
11+
(https://csrc.nist.gov/projects/computer-security-objects-register/algorithm-registration),
12+
which publishes the following ML-KEM OIDs:
13+
14+
nistAlgorithms OBJECT IDENTIFIER ::= { joint-iso-ccitt(2) country(16) us(840) organization(1) gov(101) csor(3) nistAlgorithm(4) }
15+
16+
kems OBJECT IDENTIFIER ::= { nistAlgorithms 4 }
17+
18+
id-alg-ml-kem-512 OBJECT IDENTIFIER ::= { kems 1 }
19+
20+
id-alg-ml-kem-768 OBJECT IDENTIFIER ::= { kems 2 }
21+
22+
id-alg-ml-kem-1024 OBJECT IDENTIFIER ::= { kems 3 }

const-oid/oiddbgen/fips204.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
Object Identifiers (OID) for ML-DSA
2+
-----------------------------------
3+
This document lists the OIDs for
4+
- ML-DSA-44,
5+
- ML-DSA-65,
6+
- ML-DSA-87,
7+
- HashML-DSA-44 with SHA512,
8+
- HashML-DSA-65 with SHA512, and
9+
- HashML-DSA-87 with SHA512.
10+
11+
This file was manually created, as there exists no offical document that is easily parsable.
12+
The ML-DSA standard is specified in [FIPS 204](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf).
13+
The OIDs are defined in [Computer Security Objects Register (CSOR)]
14+
(https://csrc.nist.gov/projects/computer-security-objects-register/algorithm-registration),
15+
which publishes the following ML-DSA OIDs:
16+
17+
nistAlgorithms OBJECT IDENTIFIER ::= { joint-iso-ccitt(2) country(16) us(840) organization(1) gov(101) csor(3) nistAlgorithm(4) }
18+
19+
sigAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 3 }
20+
21+
id-ml-dsa-44 OBJECT IDENTIFIER ::= { sigAlgs 17 }
22+
23+
id-ml-dsa-65 OBJECT IDENTIFIER ::= { sigAlgs 18 }
24+
25+
id-ml-dsa-87 OBJECT IDENTIFIER ::= { sigAlgs 19 }
26+
27+
id-hash-ml-dsa-44-with-sha512 OBJECT IDENTIFIER ::= { sigAlgs 32 }
28+
29+
id-hash-ml-dsa-65-with-sha512 OBJECT IDENTIFIER ::= { sigAlgs 33 }
30+
31+
id-hash-ml-dsa-87-with-sha512 OBJECT IDENTIFIER ::= { sigAlgs 34 }
32+

const-oid/oiddbgen/fips205.md

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
Object Identifiers (OID) for SLH-DSA
2+
------------------------------------
3+
This document lists the OIDs for
4+
- SLH-DSA-SHA2-128s,
5+
- SLH-DSA-SHA2-128f,
6+
- SLH-DSA-SHA2-192s,
7+
- SLH-DSA-SHA2-192f,
8+
- SLH-DSA-SHA2-256s,
9+
- SLH-DSA-SHA2-256f,
10+
- SLH-DSA-SHAKE-128s,
11+
- SLH-DSA-SHAKE-128f,
12+
- SLH-DSA-SHAKE-192s,
13+
- SLH-DSA-SHAKE-192f,
14+
- SLH-DSA-SHAKE-256s,
15+
- SLH-DSA-SHAKE-256f,
16+
- HashSLH-DSA-SHA2-128s-with-sha256,
17+
- HashSLH-DSA-SHA2-128f-with-sha256,
18+
- HashSLH-DSA-SHA2-192s-with-sha512,
19+
- HashSLH-DSA-SHA2-192f-with-sha512,
20+
- HashSLH-DSA-SHA2-256s-with-sha512,
21+
- HashSLH-DSA-SHA2-256f-with-sha512,
22+
- HashSLH-DSA-SHAKE-128s-with-shake128,
23+
- HashSLH-DSA-SHAKE-128f-with-shake128,
24+
- HashSLH-DSA-SHAKE-192s-with-shake256,
25+
- HashSLH-DSA-SHAKE-192f-with-shake256,
26+
- HashSLH-DSA-SHAKE-256s-with-shake256, and
27+
- HashSLH-DSA-SHAKE-256f-with-shake256.
28+
29+
This file was manually created, as there exists no offical document that is easily parsable.
30+
The SLH-DSA standard is specified in [FIPS 205](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.205.pdf).
31+
The OIDs are defined in [Computer Security Objects Register (CSOR)]
32+
(https://csrc.nist.gov/projects/computer-security-objects-register/algorithm-registration),
33+
which publishes the following SLH-DSA OIDs:
34+
35+
nistAlgorithms OBJECT IDENTIFIER ::= { joint-iso-ccitt(2) country(16) us(840) organization(1) gov(101) csor(3) nistAlgorithm(4) }
36+
37+
sigAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 3 }
38+
39+
id-slh-dsa-sha2-128s OBJECT IDENTIFIER ::= { sigAlgs 20 }
40+
41+
id-slh-dsa-sha2-128f OBJECT IDENTIFIER ::= { sigAlgs 21 }
42+
43+
id-slh-dsa-sha2-192s OBJECT IDENTIFIER ::= { sigAlgs 22 }
44+
45+
id-slh-dsa-sha2-192f OBJECT IDENTIFIER ::= { sigAlgs 23 }
46+
47+
id-slh-dsa-sha2-256s OBJECT IDENTIFIER ::= { sigAlgs 24 }
48+
49+
id-slh-dsa-sha2-256f OBJECT IDENTIFIER ::= { sigAlgs 25 }
50+
51+
id-slh-dsa-shake-128s OBJECT IDENTIFIER ::= { sigAlgs 26 }
52+
53+
id-slh-dsa-shake-128f OBJECT IDENTIFIER ::= { sigAlgs 27 }
54+
55+
id-slh-dsa-shake-192s OBJECT IDENTIFIER ::= { sigAlgs 28 }
56+
57+
id-slh-dsa-shake-192f OBJECT IDENTIFIER ::= { sigAlgs 29 }
58+
59+
id-slh-dsa-shake-256s OBJECT IDENTIFIER ::= { sigAlgs 30 }
60+
61+
id-slh-dsa-shake-256f OBJECT IDENTIFIER ::= { sigAlgs 31 }
62+
63+
id-hash-slh-dsa-sha2-128s-with-sha256 OBJECT IDENTIFIER ::= { sigAlgs 35 }
64+
65+
id-hash-slh-dsa-sha2-128f-with-sha256 OBJECT IDENTIFIER ::= { sigAlgs 36 }
66+
67+
id-hash-slh-dsa-sha2-192s-with-sha512 OBJECT IDENTIFIER ::= { sigAlgs 37 }
68+
69+
id-hash-slh-dsa-sha2-192f-with-sha512 OBJECT IDENTIFIER ::= { sigAlgs 38 }
70+
71+
id-hash-slh-dsa-sha2-256s-with-sha512 OBJECT IDENTIFIER ::= { sigAlgs 39 }
72+
73+
id-hash-slh-dsa-sha2-256f-with-sha512 OBJECT IDENTIFIER ::= { sigAlgs 40 }
74+
75+
id-hash-slh-dsa-shake-128s-with-shake128 OBJECT IDENTIFIER ::= { sigAlgs 41 }
76+
77+
id-hash-slh-dsa-shake-128f-with-shake128 OBJECT IDENTIFIER ::= { sigAlgs 42 }
78+
79+
id-hash-slh-dsa-shake-192s-with-shake256 OBJECT IDENTIFIER ::= { sigAlgs 43 }
80+
81+
id-hash-slh-dsa-shake-192f-with-shake256 OBJECT IDENTIFIER ::= { sigAlgs 44 }
82+
83+
id-hash-slh-dsa-shake-256s-with-shake256 OBJECT IDENTIFIER ::= { sigAlgs 45 }
84+
85+
id-hash-slh-dsa-shake-256f-with-shake256 OBJECT IDENTIFIER ::= { sigAlgs 46 }

const-oid/oiddbgen/src/main.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ const MDS: &[(&str, &str)] = &[
2525
// Created from:
2626
// https://csrc.nist.gov/projects/computer-security-objects-register/algorithm-registration
2727
("fips202", include_str!("../fips202.md")),
28+
("fips203", include_str!("../fips203.md")),
29+
("fips204", include_str!("../fips204.md")),
30+
("fips205", include_str!("../fips205.md")),
2831
("rfc8894", include_str!("../rfc8894.md")),
2932
// Created from: https://trustedcomputinggroup.org
3033
("tcgtpm", include_str!("../tcg-tpm.md")),
@@ -35,7 +38,7 @@ const MDS: &[(&str, &str)] = &[
3538
("btok", include_str!("../stb/btok.asn")),
3639
("brng", include_str!("../stb/brng.asn")),
3740
("bash", include_str!("../stb/bash.asn")),
38-
("bake", include_str!("../stb/bake.asn"))
41+
("bake", include_str!("../stb/bake.asn")),
3942
];
4043

4144
// Bases defined in other places.

const-oid/src/db/gen.rs

Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,90 @@ pub mod fips202 {
325325
pub const ID_SHA_3_384: crate::ObjectIdentifier =
326326
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.2.9");
327327
}
328+
pub mod fips203 {
329+
pub const NIST_ALGORITHMS: crate::ObjectIdentifier =
330+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4");
331+
pub const KEMS: crate::ObjectIdentifier =
332+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.4");
333+
pub const ID_ALG_ML_KEM_512: crate::ObjectIdentifier =
334+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.4.1");
335+
pub const ID_ALG_ML_KEM_768: crate::ObjectIdentifier =
336+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.4.2");
337+
pub const ID_ALG_ML_KEM_1024: crate::ObjectIdentifier =
338+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.4.3");
339+
}
340+
pub mod fips204 {
341+
pub const NIST_ALGORITHMS: crate::ObjectIdentifier =
342+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4");
343+
pub const SIG_ALGS: crate::ObjectIdentifier =
344+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3");
345+
pub const ID_ML_DSA_44: crate::ObjectIdentifier =
346+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.17");
347+
pub const ID_ML_DSA_65: crate::ObjectIdentifier =
348+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.18");
349+
pub const ID_ML_DSA_87: crate::ObjectIdentifier =
350+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.19");
351+
pub const ID_HASH_ML_DSA_44_WITH_SHA_512: crate::ObjectIdentifier =
352+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.32");
353+
pub const ID_HASH_ML_DSA_65_WITH_SHA_512: crate::ObjectIdentifier =
354+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.33");
355+
pub const ID_HASH_ML_DSA_87_WITH_SHA_512: crate::ObjectIdentifier =
356+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.34");
357+
}
358+
pub mod fips205 {
359+
pub const NIST_ALGORITHMS: crate::ObjectIdentifier =
360+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4");
361+
pub const SIG_ALGS: crate::ObjectIdentifier =
362+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3");
363+
pub const ID_SLH_DSA_SHA_2_128_S: crate::ObjectIdentifier =
364+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.20");
365+
pub const ID_SLH_DSA_SHA_2_128_F: crate::ObjectIdentifier =
366+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.21");
367+
pub const ID_SLH_DSA_SHA_2_192_S: crate::ObjectIdentifier =
368+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.22");
369+
pub const ID_SLH_DSA_SHA_2_192_F: crate::ObjectIdentifier =
370+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.23");
371+
pub const ID_SLH_DSA_SHA_2_256_S: crate::ObjectIdentifier =
372+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.24");
373+
pub const ID_SLH_DSA_SHA_2_256_F: crate::ObjectIdentifier =
374+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.25");
375+
pub const ID_SLH_DSA_SHAKE_128_S: crate::ObjectIdentifier =
376+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.26");
377+
pub const ID_SLH_DSA_SHAKE_128_F: crate::ObjectIdentifier =
378+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.27");
379+
pub const ID_SLH_DSA_SHAKE_192_S: crate::ObjectIdentifier =
380+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.28");
381+
pub const ID_SLH_DSA_SHAKE_192_F: crate::ObjectIdentifier =
382+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.29");
383+
pub const ID_SLH_DSA_SHAKE_256_S: crate::ObjectIdentifier =
384+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.30");
385+
pub const ID_SLH_DSA_SHAKE_256_F: crate::ObjectIdentifier =
386+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.31");
387+
pub const ID_HASH_SLH_DSA_SHA_2_128_S_WITH_SHA_256: crate::ObjectIdentifier =
388+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.35");
389+
pub const ID_HASH_SLH_DSA_SHA_2_128_F_WITH_SHA_256: crate::ObjectIdentifier =
390+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.36");
391+
pub const ID_HASH_SLH_DSA_SHA_2_192_S_WITH_SHA_512: crate::ObjectIdentifier =
392+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.37");
393+
pub const ID_HASH_SLH_DSA_SHA_2_192_F_WITH_SHA_512: crate::ObjectIdentifier =
394+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.38");
395+
pub const ID_HASH_SLH_DSA_SHA_2_256_S_WITH_SHA_512: crate::ObjectIdentifier =
396+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.39");
397+
pub const ID_HASH_SLH_DSA_SHA_2_256_F_WITH_SHA_512: crate::ObjectIdentifier =
398+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.40");
399+
pub const ID_HASH_SLH_DSA_SHAKE_128_S_WITH_SHAKE_128: crate::ObjectIdentifier =
400+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.41");
401+
pub const ID_HASH_SLH_DSA_SHAKE_128_F_WITH_SHAKE_128: crate::ObjectIdentifier =
402+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.42");
403+
pub const ID_HASH_SLH_DSA_SHAKE_192_S_WITH_SHAKE_256: crate::ObjectIdentifier =
404+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.43");
405+
pub const ID_HASH_SLH_DSA_SHAKE_192_F_WITH_SHAKE_256: crate::ObjectIdentifier =
406+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.44");
407+
pub const ID_HASH_SLH_DSA_SHAKE_256_S_WITH_SHAKE_256: crate::ObjectIdentifier =
408+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.45");
409+
pub const ID_HASH_SLH_DSA_SHAKE_256_F_WITH_SHAKE_256: crate::ObjectIdentifier =
410+
crate::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.3.46");
411+
}
328412
pub mod rfc1274 {
329413
pub const TEXT_ENCODED_OR_ADDRESS: crate::ObjectIdentifier =
330414
crate::ObjectIdentifier::new_unwrap("0.9.2342.19200300.100.1.2");
@@ -2972,6 +3056,90 @@ pub const DB: super::Database<'static> = super::Database(&[
29723056
(&fips202::ID_SHA_3_224, "id-sha3-224"),
29733057
(&fips202::ID_SHA_3_256, "id-sha3-256"),
29743058
(&fips202::ID_SHA_3_384, "id-sha3-384"),
3059+
(&fips203::NIST_ALGORITHMS, "nistAlgorithms"),
3060+
(&fips203::KEMS, "kems"),
3061+
(&fips203::ID_ALG_ML_KEM_512, "id-alg-ml-kem-512"),
3062+
(&fips203::ID_ALG_ML_KEM_768, "id-alg-ml-kem-768"),
3063+
(&fips203::ID_ALG_ML_KEM_1024, "id-alg-ml-kem-1024"),
3064+
(&fips204::NIST_ALGORITHMS, "nistAlgorithms"),
3065+
(&fips204::SIG_ALGS, "sigAlgs"),
3066+
(&fips204::ID_ML_DSA_44, "id-ml-dsa-44"),
3067+
(&fips204::ID_ML_DSA_65, "id-ml-dsa-65"),
3068+
(&fips204::ID_ML_DSA_87, "id-ml-dsa-87"),
3069+
(
3070+
&fips204::ID_HASH_ML_DSA_44_WITH_SHA_512,
3071+
"id-hash-ml-dsa-44-with-sha512",
3072+
),
3073+
(
3074+
&fips204::ID_HASH_ML_DSA_65_WITH_SHA_512,
3075+
"id-hash-ml-dsa-65-with-sha512",
3076+
),
3077+
(
3078+
&fips204::ID_HASH_ML_DSA_87_WITH_SHA_512,
3079+
"id-hash-ml-dsa-87-with-sha512",
3080+
),
3081+
(&fips205::NIST_ALGORITHMS, "nistAlgorithms"),
3082+
(&fips205::SIG_ALGS, "sigAlgs"),
3083+
(&fips205::ID_SLH_DSA_SHA_2_128_S, "id-slh-dsa-sha2-128s"),
3084+
(&fips205::ID_SLH_DSA_SHA_2_128_F, "id-slh-dsa-sha2-128f"),
3085+
(&fips205::ID_SLH_DSA_SHA_2_192_S, "id-slh-dsa-sha2-192s"),
3086+
(&fips205::ID_SLH_DSA_SHA_2_192_F, "id-slh-dsa-sha2-192f"),
3087+
(&fips205::ID_SLH_DSA_SHA_2_256_S, "id-slh-dsa-sha2-256s"),
3088+
(&fips205::ID_SLH_DSA_SHA_2_256_F, "id-slh-dsa-sha2-256f"),
3089+
(&fips205::ID_SLH_DSA_SHAKE_128_S, "id-slh-dsa-shake-128s"),
3090+
(&fips205::ID_SLH_DSA_SHAKE_128_F, "id-slh-dsa-shake-128f"),
3091+
(&fips205::ID_SLH_DSA_SHAKE_192_S, "id-slh-dsa-shake-192s"),
3092+
(&fips205::ID_SLH_DSA_SHAKE_192_F, "id-slh-dsa-shake-192f"),
3093+
(&fips205::ID_SLH_DSA_SHAKE_256_S, "id-slh-dsa-shake-256s"),
3094+
(&fips205::ID_SLH_DSA_SHAKE_256_F, "id-slh-dsa-shake-256f"),
3095+
(
3096+
&fips205::ID_HASH_SLH_DSA_SHA_2_128_S_WITH_SHA_256,
3097+
"id-hash-slh-dsa-sha2-128s-with-sha256",
3098+
),
3099+
(
3100+
&fips205::ID_HASH_SLH_DSA_SHA_2_128_F_WITH_SHA_256,
3101+
"id-hash-slh-dsa-sha2-128f-with-sha256",
3102+
),
3103+
(
3104+
&fips205::ID_HASH_SLH_DSA_SHA_2_192_S_WITH_SHA_512,
3105+
"id-hash-slh-dsa-sha2-192s-with-sha512",
3106+
),
3107+
(
3108+
&fips205::ID_HASH_SLH_DSA_SHA_2_192_F_WITH_SHA_512,
3109+
"id-hash-slh-dsa-sha2-192f-with-sha512",
3110+
),
3111+
(
3112+
&fips205::ID_HASH_SLH_DSA_SHA_2_256_S_WITH_SHA_512,
3113+
"id-hash-slh-dsa-sha2-256s-with-sha512",
3114+
),
3115+
(
3116+
&fips205::ID_HASH_SLH_DSA_SHA_2_256_F_WITH_SHA_512,
3117+
"id-hash-slh-dsa-sha2-256f-with-sha512",
3118+
),
3119+
(
3120+
&fips205::ID_HASH_SLH_DSA_SHAKE_128_S_WITH_SHAKE_128,
3121+
"id-hash-slh-dsa-shake-128s-with-shake128",
3122+
),
3123+
(
3124+
&fips205::ID_HASH_SLH_DSA_SHAKE_128_F_WITH_SHAKE_128,
3125+
"id-hash-slh-dsa-shake-128f-with-shake128",
3126+
),
3127+
(
3128+
&fips205::ID_HASH_SLH_DSA_SHAKE_192_S_WITH_SHAKE_256,
3129+
"id-hash-slh-dsa-shake-192s-with-shake256",
3130+
),
3131+
(
3132+
&fips205::ID_HASH_SLH_DSA_SHAKE_192_F_WITH_SHAKE_256,
3133+
"id-hash-slh-dsa-shake-192f-with-shake256",
3134+
),
3135+
(
3136+
&fips205::ID_HASH_SLH_DSA_SHAKE_256_S_WITH_SHAKE_256,
3137+
"id-hash-slh-dsa-shake-256s-with-shake256",
3138+
),
3139+
(
3140+
&fips205::ID_HASH_SLH_DSA_SHAKE_256_F_WITH_SHAKE_256,
3141+
"id-hash-slh-dsa-shake-256f-with-shake256",
3142+
),
29753143
(&rfc1274::TEXT_ENCODED_OR_ADDRESS, "textEncodedORAddress"),
29763144
(&rfc1274::OTHER_MAILBOX, "otherMailbox"),
29773145
(&rfc1274::LAST_MODIFIED_TIME, "lastModifiedTime"),

0 commit comments

Comments
 (0)