@@ -325,6 +325,90 @@ pub mod fips202 {
325
325
pub const ID_SHA_3_384 : crate :: ObjectIdentifier =
326
326
crate :: ObjectIdentifier :: new_unwrap ( "2.16.840.1.101.3.4.2.9" ) ;
327
327
}
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
+ }
328
412
pub mod rfc1274 {
329
413
pub const TEXT_ENCODED_OR_ADDRESS : crate :: ObjectIdentifier =
330
414
crate :: ObjectIdentifier :: new_unwrap ( "0.9.2342.19200300.100.1.2" ) ;
@@ -2972,6 +3056,90 @@ pub const DB: super::Database<'static> = super::Database(&[
2972
3056
( & fips202:: ID_SHA_3_224 , "id-sha3-224" ) ,
2973
3057
( & fips202:: ID_SHA_3_256 , "id-sha3-256" ) ,
2974
3058
( & 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
+ ) ,
2975
3143
( & rfc1274:: TEXT_ENCODED_OR_ADDRESS , "textEncodedORAddress" ) ,
2976
3144
( & rfc1274:: OTHER_MAILBOX , "otherMailbox" ) ,
2977
3145
( & rfc1274:: LAST_MODIFIED_TIME , "lastModifiedTime" ) ,
0 commit comments