singe/thirdparty/openssl/oqs-provider/oqs-template/generate.yml
2023-11-16 22:15:24 -06:00

1223 lines
44 KiB
YAML

# This is the master document for ID interoperability for KEM IDs, p-hybrid KEM IDs, SIG (O)IDs
# Next free plain KEM ID: 0x0244, p-hybrid: 0x2F44, X-hybrid: 0x2FB0
kems:
-
family: 'FrodoKEM'
name_group: 'frodo640aes'
nid: '0x0200'
nid_hybrid: '0x2F00'
oqs_alg: 'OQS_KEM_alg_frodokem_640_aes'
extra_nids:
current:
- hybrid_group: "x25519"
nid: '0x2F80'
-
family: 'FrodoKEM'
name_group: 'frodo640shake'
nid: '0x0201'
nid_hybrid: '0x2F01'
oqs_alg: 'OQS_KEM_alg_frodokem_640_shake'
extra_nids:
current:
- hybrid_group: "x25519"
nid: '0x2F81'
-
family: 'FrodoKEM'
name_group: 'frodo976aes'
nid: '0x0202'
nid_hybrid: '0x2F02'
oqs_alg: 'OQS_KEM_alg_frodokem_976_aes'
extra_nids:
current:
- hybrid_group: "x448"
nid: '0x2F82'
-
family: 'FrodoKEM'
name_group: 'frodo976shake'
nid: '0x0203'
nid_hybrid: '0x2F03'
oqs_alg: 'OQS_KEM_alg_frodokem_976_shake'
extra_nids:
current:
- hybrid_group: "x448"
nid: '0x2F83'
-
family: 'FrodoKEM'
name_group: 'frodo1344aes'
nid: '0x0204'
nid_hybrid: '0x2F04'
oqs_alg: 'OQS_KEM_alg_frodokem_1344_aes'
-
family: 'FrodoKEM'
name_group: 'frodo1344shake'
nid: '0x0205'
nid_hybrid: '0x2F05'
oqs_alg: 'OQS_KEM_alg_frodokem_1344_shake'
-
family: 'BIKE'
name_group: 'bike1l1cpa'
bit_security: 128
extra_nids:
old:
- implementation_version: NIST Round 2 submission
nist-round: 2
nid: '0x0206'
- implementation_version: NIST Round 2 submission
nist-round: 2
hybrid_group: secp256_r1
nid: '0x2F06'
oqs_alg: 'OQS_KEM_alg_bike1_l1_cpa'
-
family: 'BIKE'
name_group: 'bike1l3cpa'
bit_security: 192
extra_nids:
old:
- implementation_version: NIST Round 2 submission
nist-round: 2
nid: '0x0207'
- implementation_version: NIST Round 2 submission
nist-round: 2
hybrid_group: secp384_r1
nid: '0x2F07'
oqs_alg: 'OQS_KEM_alg_bike1_l3_cpa'
-
family: 'CRYSTALS-Kyber'
name_group: 'kyber512'
nid: '0x023A'
nid_hybrid: '0x2F3A'
oqs_alg: 'OQS_KEM_alg_kyber_512'
extra_nids:
current:
- hybrid_group: "x25519"
nid: '0x2F39'
old:
- implementation_version: NIST Round 2 submission
nist-round: 2
nid: '0x020F'
- implementation_version: NIST Round 2 submission
nist-round: 2
hybrid_group: secp256_r1
nid: '0x2F0F'
- implementation_version: NIST Round 2 submission
nist-round: 2
hybrid_group: x25519
nid: '0x2F26'
-
family: 'CRYSTALS-Kyber'
name_group: 'kyber768'
nid: '0x023C'
nid_hybrid: '0x2F3C'
extra_nids:
current:
- hybrid_group: "x448"
nid: '0x2F90'
- hybrid_group: "x25519"
nid: '25497'
- hybrid_group: "p256"
nid: '25498'
old:
- implementation_version: NIST Round 2 submission
nist-round: 2
nid: '0x0210'
- implementation_version: NIST Round 2 submission
nist-round: 2
hybrid_group: secp384_r1
nid: '0x2F10'
oqs_alg: 'OQS_KEM_alg_kyber_768'
-
family: 'CRYSTALS-Kyber'
name_group: 'kyber1024'
nid: '0x023D'
nid_hybrid: '0x2F3D'
extra_nids:
old:
- implementation_version: NIST Round 2 submission
nist-round: 2
nid: '0x0211'
- implementation_version: NIST Round 2 submission
nist-round: 2
hybrid_group: secp521_r1
nid: '0x2F11'
oqs_alg: 'OQS_KEM_alg_kyber_1024'
-
family: 'BIKE'
name_group: 'bike1l1fo'
bit_security: 128
extra_nids:
old:
- implementation_version: NIST Round 2 submission
nist-round: 2
nid: '0x0223'
- implementation_version: NIST Round 2 submission
nist-round: 2
hybrid_group: secp256_r1
nid: '0x2F23'
- implementation_version: NIST Round 2 submission
nist-round: 2
hybrid_group: "x25519"
nid: '0x2F28'
oqs_alg: 'OQS_KEM_alg_bike1_l1_fo'
-
family: 'BIKE'
name_group: 'bike1l3fo'
bit_security: 192
extra_nids:
old:
- implementation_version: NIST Round 2 submission
nist-round: 2
nid: '0x0224'
- implementation_version: NIST Round 2 submission
nist-round: 2
hybrid_group: secp384_r1
nid: '0x2F24'
oqs_alg: 'OQS_KEM_alg_bike1_l3_fo'
-
family: 'BIKE'
name_group: 'bikel1'
implementation_version: '5.1'
nid: '0x0241'
nid_hybrid: '0x2F41'
oqs_alg: 'OQS_KEM_alg_bike_l1'
extra_nids:
current:
- hybrid_group: "x25519"
nid: '0x2FAE'
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
nid: '0x0238'
- implementation_version: NIST Round 3 submission
nist-round: 3
hybrid_group: x25519
nid: '0x2F37'
- implementation_version: NIST Round 3 submission
nist-round: 3
hybrid_group: secp256_r1
nid: '0x2F38'
-
family: 'BIKE'
name_group: 'bikel3'
implementation_version: '5.1'
nid: '0x0242'
nid_hybrid: '0x2F42'
oqs_alg: 'OQS_KEM_alg_bike_l3'
extra_nids:
current:
- hybrid_group: "x448"
nid: '0x2FAF'
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
nid: '0x023B'
- implementation_version: NIST Round 3 submission
nist-round: 3
hybrid_group: secp384_r1
nid: '0x2F3B'
-
family: 'BIKE'
name_group: 'bikel5'
implementation_version: '5.1'
nid: '0x0243'
nid_hybrid: '0x2F43'
oqs_alg: 'OQS_KEM_alg_bike_l5'
-
family: 'CRYSTALS-Kyber'
name_group: 'kyber90s512'
extra_nids:
old:
- implementation_version: NIST Round 2 submission
nist-round: 2
nid: '0x0229'
- implementation_version: NIST Round 2 submission
nist-round: 2
hybrid_group: secp256_r1
nid: '0x2F29'
- implementation_version: NIST Round 3 submission
nist-round: 3
nid: '0x023E'
- implementation_version: NIST Round 3 submission
nist-round: 3
hybrid_group: secp256_r1
nid: '0x2F3E'
- implementation_version: NIST Round 3 submission
nist-round: 3
hybrid_group: x25519
nid: '0x2FA9'
oqs_alg: 'OQS_KEM_alg_kyber_512_90s'
-
family: 'CRYSTALS-Kyber'
name_group: 'kyber90s768'
extra_nids:
old:
- implementation_version: NIST Round 2 submission
nist-round: 2
nid: '0x022A'
- implementation_version: NIST Round 2 submission
nist-round: 2
hybrid_group: secp384_r1
nid: '0x2F2A'
- implementation_version: NIST Round 3 submission
nist-round: 3
nid: '0x023F'
- implementation_version: NIST Round 3 submission
nist-round: 3
hybrid_group: secp384_r1
nid: '0x2F3F'
- implementation_version: NIST Round 3 submission
nist-round: 3
hybrid_group: x448
nid: '0x2FAA'
oqs_alg: 'OQS_KEM_alg_kyber_768_90s'
-
family: 'CRYSTALS-Kyber'
name_group: 'kyber90s1024'
extra_nids:
old:
- implementation_version: NIST Round 2 submission
nist-round: 2
nid: '0x022B'
- implementation_version: NIST Round 2 submission
nist-round: 2
hybrid_group: secp521_r1
nid: '0x2F2B'
- implementation_version: NIST Round 3 submission
nist-round: 3
nid: '0x0240'
- implementation_version: NIST Round 3 submission
nist-round: 3
hybrid_group: secp521_r1
nid: '0x2F40'
oqs_alg: 'OQS_KEM_alg_kyber_1024_90s'
-
family: 'HQC'
name_group: 'hqc128'
nid: '0x022C'
nid_hybrid: '0x2F2C'
oqs_alg: 'OQS_KEM_alg_hqc_128'
extra_nids:
current:
- hybrid_group: "x25519"
nid: '0x2FAC'
-
family: 'HQC'
name_group: 'hqc192'
nid: '0x022D'
nid_hybrid: '0x2F2D'
oqs_alg: 'OQS_KEM_alg_hqc_192'
extra_nids:
current:
- hybrid_group: "x448"
nid: '0x2FAD'
-
family: 'HQC'
name_group: 'hqc256'
nid: '0x022E'
nid_hybrid: '0x2F2E'
oqs_alg: 'OQS_KEM_alg_hqc_256'
kem_nid_end: '0x0250'
kem_nid_hybrid_end: '0x2FFF'
# need to edit ssl_local.h macros IS_OQS_KEM_CURVEID and IS_OQS_KEM_HYBRID_CURVEID with the above _end values
# Next free signature ID: 0xfed0
sigs:
# -
# iso (1)
# identified-organization (3)
# reserved (9999)
# oqs_sig_default (1)
# disabled
#variants:
# -
# name: 'oqs_sig_default'
# pretty_name: 'OQS Default Signature Algorithm'
# oqs_meth: 'OQS_SIG_alg_default'
# oid: '1.3.9999.1.1'
# code_point: '0xfe00'
# enable: true
# mix_with: [{'name': 'p256',
# 'pretty_name': 'ECDSA p256',
# 'oid': '1.3.9999.1.2',
# 'code_point': '0xfe01'},
# {'name': 'rsa3072',
# 'pretty_name': 'RSA3072',
# 'oid': '1.3.9999.1.3',
# 'code_point': '0xfe02'}]
-
# OID scheme for hybrid variants of Dilithium:
# iso (1)
# identified-organization (3)
# reserved (9999)
# dilithium (2)
# OID scheme for plain Dilithium:
# iso (1)
# identified-organization (3)
# dod (6)
# internet (1)
# private (4)
# enterprise (1)
# IBM (2)
# qsc (267)
# Dilithium-r3 (7)
family: 'CRYSTALS-Dilithium'
variants:
-
name: 'dilithium2'
pretty_name: 'Dilithium2'
oqs_meth: 'OQS_SIG_alg_dilithium_2'
oid: '1.3.6.1.4.1.2.267.7.4.4'
code_point: '0xfea0'
supported_encodings: ['draft-uni-qsckeys-dilithium-00/sk-pk']
enable: true
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.2.7.1',
'code_point': '0xfea1'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.2.7.2',
'code_point': '0xfea2'}]
-
name: 'dilithium3'
pretty_name: 'Dilithium3'
oqs_meth: 'OQS_SIG_alg_dilithium_3'
oid: '1.3.6.1.4.1.2.267.7.6.5'
code_point: '0xfea3'
supported_encodings: ['draft-uni-qsckeys-dilithium-00/sk-pk']
enable: true
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.2.7.3',
'code_point': '0xfea4'}]
-
name: 'dilithium5'
pretty_name: 'Dilithium5'
oqs_meth: 'OQS_SIG_alg_dilithium_5'
oid: '1.3.6.1.4.1.2.267.7.8.7'
code_point: '0xfea5'
supported_encodings: ['draft-uni-qsckeys-dilithium-00/sk-pk']
enable: true
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.2.7.4',
'code_point': '0xfea6'}]
-
name: 'dilithium2_aes'
pretty_name: 'Dilithium2_AES'
oqs_meth: 'OQS_SIG_alg_dilithium_2_aes'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.6.1.4.1.2.267.11.4.4'
code_point: '0xfea7'
supported_encodings: ['draft-uni-qsckeys-dilithium-00/sk-pk']
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.2.11.1',
'code_point': '0xfea8'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.2.11.2',
'code_point': '0xfea9'}]
-
name: 'dilithium3_aes'
pretty_name: 'Dilithium3_AES'
oqs_meth: 'OQS_SIG_alg_dilithium_3_aes'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.6.1.4.1.2.267.11.6.5'
code_point: '0xfeaa'
supported_encodings: ['draft-uni-qsckeys-dilithium-00/sk-pk']
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.2.11.3',
'code_point': '0xfeab'}]
-
name: 'dilithium5_aes'
pretty_name: 'Dilithium5_AES'
oqs_meth: 'OQS_SIG_alg_dilithium_5_aes'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.6.1.4.1.2.267.11.8.7'
code_point: '0xfeac'
supported_encodings: ['draft-uni-qsckeys-dilithium-00/sk-pk']
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.2.11.4',
'code_point': '0xfead'}]
-
# iso (1)
# identified-organization (3)
# reserved (9999)
# falcon (3)
family: 'Falcon'
variants:
-
name: 'falcon512'
pretty_name: 'Falcon-512'
oqs_meth: 'OQS_SIG_alg_falcon_512'
oid: '1.3.9999.3.6'
code_point: '0xfeae'
supported_encodings: ['draft-uni-qsckeys-falcon-00/sk-pk']
enable: true
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.3.7',
'code_point': '0xfeaf'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.3.8',
'code_point': '0xfeb0'}]
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.3.1'
code_point: '0xfe0b'
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.3.2',
'code_point': '0xfe0c'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.3.3',
'code_point': '0xfe0d'}]
-
name: 'falcon1024'
pretty_name: 'Falcon-1024'
oqs_meth: 'OQS_SIG_alg_falcon_1024'
oid: '1.3.9999.3.9'
code_point: '0xfeb1'
supported_encodings: ['draft-uni-qsckeys-falcon-00/sk-pk']
enable: true
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.3.10',
'code_point': '0xfeb2'}]
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.3.4'
code_point: '0xfe0e'
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.3.5',
'code_point': '0xfe0f'}]
-
family: 'SPHINCS-Haraka'
variants:
-
name: 'sphincsharaka128frobust'
pretty_name: 'SPHINCS+-Haraka-128f-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_haraka_128f_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.1.1'
code_point: '0xfe42'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.1.2',
'code_point': '0xfe43'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.1.3',
'code_point': '0xfe44'}]
-
name: 'sphincsharaka128fsimple'
pretty_name: 'SPHINCS+-Haraka-128f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_haraka_128f_simple'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.1.4'
code_point: '0xfe45'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.1.5',
'code_point': '0xfe46'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.1.6',
'code_point': '0xfe47'}]
-
name: 'sphincsharaka128srobust'
pretty_name: 'SPHINCS+-Haraka-128s-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_haraka_128s_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.1.7'
code_point: '0xfe48'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.1.8',
'code_point': '0xfe49'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.1.9',
'code_point': '0xfe4a'}]
-
name: 'sphincsharaka128ssimple'
pretty_name: 'SPHINCS+-Haraka-128s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_haraka_128s_simple'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.1.10'
code_point: '0xfe4b'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.1.11',
'code_point': '0xfe4c'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.1.12',
'code_point': '0xfe4d'}]
-
name: 'sphincsharaka192frobust'
pretty_name: 'SPHINCS+-Haraka-192f-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_haraka_192f_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.2.1'
code_point: '0xfe4e'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.2.2',
'code_point': '0xfe4f'}]
-
name: 'sphincsharaka192fsimple'
pretty_name: 'SPHINCS+-Haraka-192f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_haraka_192f_simple'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.2.3'
code_point: '0xfe50'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.2.4',
'code_point': '0xfe51'}]
-
name: 'sphincsharaka192srobust'
pretty_name: 'SPHINCS+-Haraka-192s-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_haraka_192s_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.2.5'
code_point: '0xfe52'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.2.6',
'code_point': '0xfe53'}]
-
name: 'sphincsharaka192ssimple'
pretty_name: 'SPHINCS+-Haraka-192s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_haraka_192s_simple'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.2.7'
code_point: '0xfe54'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.2.8',
'code_point': '0xfe55'}]
-
name: 'sphincsharaka256frobust'
pretty_name: 'SPHINCS+-Haraka-256f-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_haraka_256f_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.3.1'
code_point: '0xfe56'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.3.2',
'code_point': '0xfe57'}]
-
name: 'sphincsharaka256fsimple'
pretty_name: 'SPHINCS+-Haraka-256f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_haraka_256f_simple'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.3.3'
code_point: '0xfe58'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.3.4',
'code_point': '0xfe59'}]
-
name: 'sphincsharaka256srobust'
pretty_name: 'SPHINCS+-Haraka-256s-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_haraka_256s_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.3.5'
code_point: '0xfe5a'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.3.6',
'code_point': '0xfe5b'}]
-
name: 'sphincsharaka256ssimple'
pretty_name: 'SPHINCS+-Haraka-256s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_haraka_256s_simple'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.3.7'
code_point: '0xfe5c'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.3.8',
'code_point': '0xfe5d'}]
-
family: 'SPHINCS-SHA2'
variants:
-
name: 'sphincssha26128frobust'
pretty_name: 'SPHINCS+-SHA256-128f-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_sha256_128f_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.4.1'
code_point: '0xfe5e'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.4.2',
'code_point': '0xfe5f'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.4.3',
'code_point': '0xfe60'}]
-
name: 'sphincssha2128fsimple'
pretty_name: 'SPHINCS+-SHA2-128f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_sha2_128f_simple'
oid: '1.3.9999.6.4.13'
code_point: '0xfeb3'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
enable: true
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.4.14',
'code_point': '0xfeb4'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.4.15',
'code_point': '0xfeb5'}]
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.4.4'
code_point: '0xfe61'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.4.5',
'code_point': '0xfe62'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.4.6',
'code_point': '0xfe63'}]
-
name: 'sphincssha256128srobust'
pretty_name: 'SPHINCS+-SHA256-128s-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_sha256_128s_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.4.7'
code_point: '0xfe64'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.4.8',
'code_point': '0xfe65'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.4.9',
'code_point': '0xfe66'}]
-
name: 'sphincssha2128ssimple'
pretty_name: 'SPHINCS+-SHA2-128s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_sha2_128s_simple'
oid: '1.3.9999.6.4.16'
code_point: '0xfeb6'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
enable: true
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.4.17',
'code_point': '0xfeb7'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.4.18',
'code_point': '0xfeb8'}]
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.4.10'
code_point: '0xfe67'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.4.11',
'code_point': '0xfe68'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.4.12',
'code_point': '0xfe69'}]
-
name: 'sphincssha256192frobust'
pretty_name: 'SPHINCS+-SHA256-192f-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_sha256_192f_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.5.1'
code_point: '0xfe6a'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.5.2',
'code_point': '0xfe6b'}]
-
name: 'sphincssha2192fsimple'
pretty_name: 'SPHINCS+-SHA2-192f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_sha2_192f_simple'
oid: '1.3.9999.6.5.10'
code_point: '0xfeb9'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
enable: true
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.5.11',
'code_point': '0xfeba'}]
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.5.3'
code_point: '0xfe6c'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.5.4',
'code_point': '0xfe6d'}]
-
name: 'sphincssha256192srobust'
pretty_name: 'SPHINCS+-SHA256-192s-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_sha256_192s_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.5.5'
code_point: '0xfe6e'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.5.6',
'code_point': '0xfe6f'}]
-
name: 'sphincssha2192ssimple'
pretty_name: 'SPHINCS+-SHA2-192s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_sha2_192s_simple'
oid: '1.3.9999.6.5.12'
code_point: '0xfebb'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
enable: false
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.5.13',
'code_point': '0xfebc'}]
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.5.7'
code_point: '0xfe70'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.5.8',
'code_point': '0xfe71'}]
-
name: 'sphincssha256256frobust'
pretty_name: 'SPHINCS+-SHA256-256f-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_sha256_256f_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.6.1'
code_point: '0xfe72'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.6.2',
'code_point': '0xfe73'}]
-
name: 'sphincssha2256fsimple'
pretty_name: 'SPHINCS+-SHA2-256f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_sha2_256f_simple'
oid: '1.3.9999.6.6.10'
code_point: '0xfebd'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
enable: false
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.6.11',
'code_point': '0xfebe'}]
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.6.3'
code_point: '0xfe74'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.6.4',
'code_point': '0xfe75'}]
-
name: 'sphincssha256256srobust'
pretty_name: 'SPHINCS+-SHA256-256s-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_sha256_256s_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.6.5'
code_point: '0xfe76'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.6.6',
'code_point': '0xfe77'}]
-
name: 'sphincssha2256ssimple'
pretty_name: 'SPHINCS+-SHA2-256s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_sha2_256s_simple'
oid: '1.3.9999.6.6.12'
code_point: '0xfec0'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
enable: false
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.6.13',
'code_point': '0xfec1'}]
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.6.7'
code_point: '0xfe78'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.6.8',
'code_point': '0xfe79'}]
-
family: 'SPHINCS-SHAKE'
variants:
-
name: 'sphincsshake256128frobust'
pretty_name: 'SPHINCS+-SHAKE256-128f-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_shake256_128f_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.7.1'
code_point: '0xfe7a'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.7.2',
'code_point': '0xfe7b'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.7.3',
'code_point': '0xfe7c'}]
-
name: 'sphincsshake128fsimple'
pretty_name: 'SPHINCS+-SHAKE-128f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_shake_128f_simple'
oid: '1.3.9999.6.7.13'
code_point: '0xfec2'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
enable: true
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.7.14',
'code_point': '0xfec3'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.7.15',
'code_point': '0xfec4'}]
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.7.4'
code_point: '0xfe7d'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.7.5',
'code_point': '0xfe7e'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.7.6',
'code_point': '0xfe7f'}]
-
name: 'sphincsshake256128srobust'
pretty_name: 'SPHINCS+-SHAKE256-128s-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_shake256_128s_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.7.7'
code_point: '0xfe80'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.7.8',
'code_point': '0xfe81'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.7.9',
'code_point': '0xfe82'}]
-
name: 'sphincsshake128ssimple'
pretty_name: 'SPHINCS+-SHAKE-128s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_shake_128s_simple'
oid: '1.3.9999.6.7.16'
code_point: '0xfec5'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
enable: false
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.7.17',
'code_point': '0xfec6'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.7.18',
'code_point': '0xfec7'}]
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.7.10'
code_point: '0xfe83'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.6.7.11',
'code_point': '0xfe84'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.6.7.12',
'code_point': '0xfe85'}]
-
name: 'sphincsshake256192frobust'
pretty_name: 'SPHINCS+-SHAKE256-192f-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_shake256_192f_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.8.1'
code_point: '0xfe86'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.8.2',
'code_point': '0xfe87'}]
-
name: 'sphincsshake192fsimple'
pretty_name: 'SPHINCS+-SHAKE-192f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_shake_192f_simple'
oid: '1.3.9999.6.8.10'
code_point: '0xfec8'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
enable: false
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.8.11',
'code_point': '0xfec9'}]
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.8.3'
code_point: '0xfe88'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.8.4',
'code_point': '0xfe89'}]
-
name: 'sphincsshake256192srobust'
pretty_name: 'SPHINCS+-SHAKE256-192s-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_shake256_192s_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.8.5'
code_point: '0xfe8a'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.8.6',
'code_point': '0xfe8b'}]
-
name: 'sphincsshake192ssimple'
pretty_name: 'SPHINCS+-SHAKE-192s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_shake_192s_simple'
oid: '1.3.9999.6.8.12'
code_point: '0xfeca'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
enable: false
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.8.13',
'code_point': '0xfecb'}]
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.8.7'
code_point: '0xfe8c'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.8.8',
'code_point': '0xfe8d'}]
-
name: 'sphincsshake256256frobust'
pretty_name: 'SPHINCS+-SHAKE256-256f-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_shake256_256f_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.9.1'
code_point: '0xfe8e'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.9.2',
'code_point': '0xfe8f'}]
-
name: 'sphincsshake256fsimple'
pretty_name: 'SPHINCS+-SHAKE-256f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_shake_256f_simple'
oid: '1.3.9999.6.9.10'
code_point: '0xfecc'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
enable: false
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.9.11',
'code_point': '0xfecd'}]
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.9.3'
code_point: '0xfe90'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.9.4',
'code_point': '0xfe91'}]
-
name: 'sphincsshake256256srobust'
pretty_name: 'SPHINCS+-SHAKE256-256s-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_shake256_256s_robust'
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.9.5'
code_point: '0xfe92'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.9.6',
'code_point': '0xfe93'}]
-
name: 'sphincsshake256ssimple'
pretty_name: 'SPHINCS+-SHAKE-256s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_shake_256s_simple'
oid: '1.3.9999.6.9.12'
code_point: '0xfece'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
enable: false
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.9.13',
'code_point': '0xfecf'}]
extra_nids:
old:
- implementation_version: NIST Round 3 submission
nist-round: 3
oid: '1.3.9999.6.9.7'
code_point: '0xfe94'
supported_encodings: ['draft-uni-qsckeys-sphincsplus-00/sk-pk']
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.9.8',
'code_point': '0xfe95'}]