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

1240 lines
40 KiB
Groff

# N.B: For interoperability, NIDS must match the curve IDs used in
# https://docs.google.com/spreadsheets/d/12YarzaNv3XQNLnvDsWLlRKwtZFhRrDdWf36YlzwrPeg/edit#gid=0
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'
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: 'NTRU'
name_group: 'ntru_hps2048509'
nid: '0x0214'
nid_hybrid: '0x2F14'
oqs_alg: 'OQS_KEM_alg_ntru_hps2048509'
extra_nids:
current:
- hybrid_group: "x25519"
nid: '0x2F94'
-
family: 'NTRU'
name_group: 'ntru_hps2048677'
nid: '0x0215'
nid_hybrid: '0x2F15'
oqs_alg: 'OQS_KEM_alg_ntru_hps2048677'
extra_nids:
current:
- hybrid_group: "x448"
nid: '0x2F95'
-
family: 'NTRU'
name_group: 'ntru_hps4096821'
nid: '0x0216'
nid_hybrid: '0x2F16'
oqs_alg: 'OQS_KEM_alg_ntru_hps4096821'
-
family: 'NTRU'
name_group: 'ntru_hps40961229'
nid: '0x0245'
nid_hybrid: '0x2F45'
oqs_alg: 'OQS_KEM_alg_ntru_hps40961229'
-
family: 'NTRU'
name_group: 'ntru_hrss701'
nid: '0x0217'
nid_hybrid: '0x2F17'
oqs_alg: 'OQS_KEM_alg_ntru_hrss701'
extra_nids:
current:
- hybrid_group: "x448"
nid: '0x2F97'
-
family: 'NTRU'
name_group: 'ntru_hrss1373'
nid: '0x0246'
nid_hybrid: '0x2F46'
oqs_alg: 'OQS_KEM_alg_ntru_hrss1373'
-
family: 'SABER'
name_group: 'lightsaber'
nid: '0x0218'
nid_hybrid: '0x2F18'
oqs_alg: 'OQS_KEM_alg_saber_lightsaber'
extra_nids:
current:
- hybrid_group: "x25519"
nid: '0x2F98'
-
family: 'SABER'
name_group: 'saber'
nid: '0x0219'
nid_hybrid: '0x2F19'
oqs_alg: 'OQS_KEM_alg_saber_saber'
extra_nids:
current:
- hybrid_group: "x448"
nid: '0x2F99'
-
family: 'SABER'
name_group: 'firesaber'
nid: '0x021A'
nid_hybrid: '0x2F1A'
oqs_alg: 'OQS_KEM_alg_saber_firesaber'
-
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: '4.1'
nid: '0x0238'
nid_hybrid: '0x2F38'
oqs_alg: 'OQS_KEM_alg_bike_l1'
extra_nids:
current:
- hybrid_group: "x25519"
nid: '0x2F37'
implementation_version: '4.1'
-
family: 'BIKE'
name_group: 'bikel3'
implementation_version: '4.1'
nid: '0x023B'
nid_hybrid: '0x2F3B'
oqs_alg: 'OQS_KEM_alg_bike_l3'
-
family: 'CRYSTALS-Kyber'
name_group: 'kyber90s512'
nid: '0x023E'
nid_hybrid: '0x2F3E'
extra_nids:
current:
- hybrid_group: "x25519"
nid: '0x2FA9'
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'
oqs_alg: 'OQS_KEM_alg_kyber_512_90s'
-
family: 'CRYSTALS-Kyber'
name_group: 'kyber90s768'
nid: '0x023F'
nid_hybrid: '0x2F3F'
extra_nids:
current:
- hybrid_group: "x448"
nid: '0x2FAA'
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'
oqs_alg: 'OQS_KEM_alg_kyber_768_90s'
-
family: 'CRYSTALS-Kyber'
name_group: 'kyber90s1024'
nid: '0x0240'
nid_hybrid: '0x2F40'
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'
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'
-
family: 'NTRU-Prime'
name_group: 'ntrulpr653'
nid: '0x022F'
nid_hybrid: '0x2F2F'
oqs_alg: 'OQS_KEM_alg_ntruprime_ntrulpr653'
extra_nids:
current:
- hybrid_group: "x25519"
nid: '0x2FAF'
-
family: 'NTRU-Prime'
name_group: 'ntrulpr761'
nid: '0x0230'
nid_hybrid: '0x2F43'
extra_nids:
current:
- hybrid_group: "x25519"
nid: '0x2FB0'
old:
- implementation_version: Round 3 p384 hybrid
nist-round: 3
nid: '0x2F30'
oqs_alg: 'OQS_KEM_alg_ntruprime_ntrulpr761'
-
family: 'NTRU-Prime'
name_group: 'ntrulpr857'
nid: '0x0231'
nid_hybrid: '0x2F31'
oqs_alg: 'OQS_KEM_alg_ntruprime_ntrulpr857'
extra_nids:
current:
- hybrid_group: "x448"
nid: '0x2FB1'
-
family: 'NTRU-Prime'
name_group: 'ntrulpr1277'
nid: '0x0241'
nid_hybrid: '0x2F41'
oqs_alg: 'OQS_KEM_alg_ntruprime_ntrulpr1277'
-
family: 'NTRU-Prime'
name_group: 'sntrup653'
nid: '0x0232'
nid_hybrid: '0x2F32'
oqs_alg: 'OQS_KEM_alg_ntruprime_sntrup653'
extra_nids:
current:
- hybrid_group: "x25519"
nid: '0x2FB2'
-
family: 'NTRU-Prime'
name_group: 'sntrup761'
nid: '0x0233'
nid_hybrid: '0x2F44'
extra_nids:
current:
- hybrid_group: "x25519"
nid: '0x2FB3'
old:
- implementation_version: Round 3 p384 hybrid
nist-round: 3
nid: '0x2F33'
oqs_alg: 'OQS_KEM_alg_ntruprime_sntrup761'
-
family: 'NTRU-Prime'
name_group: 'sntrup857'
nid: '0x0234'
nid_hybrid: '0x2F34'
oqs_alg: 'OQS_KEM_alg_ntruprime_sntrup857'
extra_nids:
current:
- hybrid_group: "x448"
nid: '0x2FB4'
-
family: 'NTRU-Prime'
name_group: 'sntrup1277'
nid: '0x0242'
nid_hybrid: '0x2F42'
oqs_alg: 'OQS_KEM_alg_ntruprime_sntrup1277'
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
# N.B: For interoperability, code-points and OIDs must match those used in
# https://docs.google.com/spreadsheets/d/12YarzaNv3XQNLnvDsWLlRKwtZFhRrDdWf36YlzwrPeg/edit#gid=0
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'
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'
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'
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'
oid: '1.3.6.1.4.1.2.267.11.4.4'
code_point: '0xfea7'
enable: true
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'
oid: '1.3.6.1.4.1.2.267.11.6.5'
code_point: '0xfeaa'
enable: true
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'
oid: '1.3.6.1.4.1.2.267.11.8.7'
code_point: '0xfeac'
enable: true
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.1'
code_point: '0xfe0b'
enable: true
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.4'
code_point: '0xfe0e'
enable: true
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.3.5',
'code_point': '0xfe0f'}]
-
# iso (1)
# identified-organization (3)
# dod (6)
# internet (1)
# private (4)
# enterprise (1)
# Microsoft (311)
# MSRCrypto (89)
# PQC (2)
# picnic (1)
family: 'Picnic'
variants:
-
name: 'picnicl1fs'
pretty_name: 'Picnic L1 FS'
oqs_meth: 'OQS_SIG_alg_picnic_L1_FS'
oid: '1.3.6.1.4.1.311.89.2.1.1'
code_point: '0xfe15'
enable: false
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.6.1.4.1.311.89.2.1.2',
'code_point': '0xfe16'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.6.1.4.1.311.89.2.1.3',
'code_point': '0xfe17'}]
-
name: 'picnicl1ur'
pretty_name: 'Picnic L1 UR'
oqs_meth: 'OQS_SIG_alg_picnic_L1_UR'
oid: '1.3.6.1.4.1.311.89.2.1.4'
code_point: '0xfe18'
enable: false
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.6.1.4.1.311.89.2.1.5',
'code_point': '0xfe19'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.6.1.4.1.311.89.2.1.6',
'code_point': '0xfe1a'}]
-
name: 'picnicl1full'
pretty_name: 'Picnic L1 full'
oqs_meth: 'OQS_SIG_alg_picnic_L1_full'
oid: '1.3.6.1.4.1.311.89.2.1.7'
code_point: '0xfe96'
enable: true
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.6.1.4.1.311.89.2.1.8',
'code_point': '0xfe97'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.6.1.4.1.311.89.2.1.9',
'code_point': '0xfe98'}]
-
name: 'picnic3l1'
pretty_name: 'Picnic3 L1'
oqs_meth: 'OQS_SIG_alg_picnic3_L1'
oid: '1.3.6.1.4.1.311.89.2.1.21'
code_point: '0xfe1b'
enable: true
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.6.1.4.1.311.89.2.1.22',
'code_point': '0xfe1c'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.6.1.4.1.311.89.2.1.23',
'code_point': '0xfe1d'}]
-
name: 'picnic3l3'
pretty_name: 'Picnic3 L3'
oqs_meth: 'OQS_SIG_alg_picnic3_L3'
oid: '1.3.6.1.4.1.311.89.2.1.24'
code_point: '0xfe1e'
enable: false
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.6.1.4.1.311.89.2.1.25',
'code_point': '0xfe1f'}]
-
name: 'picnic3l5'
pretty_name: 'Picnic3 L5'
oqs_meth: 'OQS_SIG_alg_picnic3_L5'
oid: '1.3.6.1.4.1.311.89.2.1.26'
code_point: '0xfe20'
enable: false
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.6.1.4.1.311.89.2.1.27',
'code_point': '0xfe21'}]
-
family: 'Rainbow'
variants:
-
name: 'rainbowIclassic'
pretty_name: 'Rainbow-I-Classic'
oqs_meth: 'OQS_SIG_alg_rainbow_I_classic'
extra_oids:
nist-round: 3
oid: '1.3.9999.5.1.1.1'
code_point: '0xfe27'
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.5.1.2.1',
'code_point': '0xfe28'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.5.1.3.1',
'code_point': '0xfe29'}]
-
name: 'rainbowIcircumzenithal'
pretty_name: 'Rainbow-I-Circumzenithal'
oqs_meth: 'OQS_SIG_alg_rainbow_I_circumzenithal'
extra_oids:
nist-round: 3
oid: '1.3.9999.5.1.4.1'
code_point: '0xfe30'
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.5.1.5.1',
'code_point': '0xfe31'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.5.1.6.1',
'code_point': '0xfe32'}]
-
name: 'rainbowIcompressed'
pretty_name: 'Rainbow-I-Compressed'
oqs_meth: 'OQS_SIG_alg_rainbow_I_compressed'
extra_oids:
nist-round: 3
oid: '1.3.9999.5.1.7.1'
code_point: '0xfe33'
mix_with: [{'name': 'p256',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.5.1.8.1',
'code_point': '0xfe34'},
{'name': 'rsa3072',
'pretty_name': 'RSA3072',
'oid': '1.3.9999.5.1.9.1',
'code_point': '0xfe35'}]
-
name: 'rainbowIIIclassic'
pretty_name: 'Rainbow-III-Classic'
oqs_meth: 'OQS_SIG_alg_rainbow_III_classic'
oid: '1.3.9999.5.2.1.1'
code_point: '0xfe36'
enable: false
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p256',
'oid': '1.3.9999.5.2.2.1',
'code_point': '0xfe37'}]
-
name: 'rainbowIIIcircumzenithal'
pretty_name: 'Rainbow-III-Circumzenithal'
oqs_meth: 'OQS_SIG_alg_rainbow_III_circumzenithal'
oid: '1.3.9999.5.2.3.1'
code_point: '0xfe38'
enable: false
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.5.2.4.1',
'code_point': '0xfe39'}]
-
name: 'rainbowIIIcompressed'
pretty_name: 'Rainbow-III-Compressed'
oqs_meth: 'OQS_SIG_alg_rainbow_III_compressed'
oid: '1.3.9999.5.2.5.1'
code_point: '0xfe3a'
enable: false
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.5.2.6.1',
'code_point': '0xfe3b'}]
-
name: 'rainbowVclassic'
pretty_name: 'Rainbow-V-Classic'
oqs_meth: 'OQS_SIG_alg_rainbow_V_classic'
oid: '1.3.9999.5.3.1.1'
code_point: '0xfe3c'
enable: true
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.5.3.2.1',
'code_point': '0xfe3d'}]
-
name: 'rainbowVcircumzenithal'
pretty_name: 'Rainbow-V-Circumzenithal'
oqs_meth: 'OQS_SIG_alg_rainbow_V_circumzenithal'
oid: '1.3.9999.5.3.3.1'
code_point: '0xfe3e'
enable: false
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.5.3.4.1',
'code_point': '0xfe3f'}]
-
name: 'rainbowVcompressed'
pretty_name: 'Rainbow-V-Compressed'
oqs_meth: 'OQS_SIG_alg_rainbow_V_compressed'
oid: '1.3.9999.5.3.5.1'
code_point: '0xfe40'
enable: false
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.5.3.6.1',
'code_point': '0xfe41'}]
-
family: 'SPHINCS-Haraka'
variants:
-
name: 'sphincsharaka128frobust'
pretty_name: 'SPHINCS+-Haraka-128f-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_haraka_128f_robust'
oid: '1.3.9999.6.1.1'
code_point: '0xfe42'
enable: true
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'
oid: '1.3.9999.6.1.4'
code_point: '0xfe45'
enable: false
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'
oid: '1.3.9999.6.1.7'
code_point: '0xfe48'
enable: false
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'
oid: '1.3.9999.6.1.10'
code_point: '0xfe4b'
enable: false
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'
oid: '1.3.9999.6.2.1'
code_point: '0xfe4e'
enable: false
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'
oid: '1.3.9999.6.2.3'
code_point: '0xfe50'
enable: false
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'
oid: '1.3.9999.6.2.5'
code_point: '0xfe52'
enable: false
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'
oid: '1.3.9999.6.2.7'
code_point: '0xfe54'
enable: false
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'
oid: '1.3.9999.6.3.1'
code_point: '0xfe56'
enable: false
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'
oid: '1.3.9999.6.3.3'
code_point: '0xfe58'
enable: false
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'
oid: '1.3.9999.6.3.5'
code_point: '0xfe5a'
enable: false
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'
oid: '1.3.9999.6.3.7'
code_point: '0xfe5c'
enable: false
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.3.8',
'code_point': '0xfe5d'}]
-
family: 'SPHINCS-SHA256'
variants:
-
name: 'sphincssha256128frobust'
pretty_name: 'SPHINCS+-SHA256-128f-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_sha256_128f_robust'
oid: '1.3.9999.6.4.1'
code_point: '0xfe5e'
enable: true
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: 'sphincssha256128fsimple'
pretty_name: 'SPHINCS+-SHA256-128f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_sha256_128f_simple'
oid: '1.3.9999.6.4.4'
code_point: '0xfe61'
enable: false
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'
oid: '1.3.9999.6.4.7'
code_point: '0xfe64'
enable: false
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: 'sphincssha256128ssimple'
pretty_name: 'SPHINCS+-SHA256-128s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_sha256_128s_simple'
oid: '1.3.9999.6.4.10'
code_point: '0xfe67'
enable: false
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'
oid: '1.3.9999.6.5.1'
code_point: '0xfe6a'
enable: false
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.5.2',
'code_point': '0xfe6b'}]
-
name: 'sphincssha256192fsimple'
pretty_name: 'SPHINCS+-SHA256-192f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_sha256_192f_simple'
oid: '1.3.9999.6.5.3'
code_point: '0xfe6c'
enable: false
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'
oid: '1.3.9999.6.5.5'
code_point: '0xfe6e'
enable: false
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.5.6',
'code_point': '0xfe6f'}]
-
name: 'sphincssha256192ssimple'
pretty_name: 'SPHINCS+-SHA256-192s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_sha256_192s_simple'
oid: '1.3.9999.6.5.7'
code_point: '0xfe70'
enable: false
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'
oid: '1.3.9999.6.6.1'
code_point: '0xfe72'
enable: false
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.6.2',
'code_point': '0xfe73'}]
-
name: 'sphincssha256256fsimple'
pretty_name: 'SPHINCS+-SHA256-256f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_sha256_256f_simple'
oid: '1.3.9999.6.6.3'
code_point: '0xfe74'
enable: false
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'
oid: '1.3.9999.6.6.5'
code_point: '0xfe76'
enable: false
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.6.6',
'code_point': '0xfe77'}]
-
name: 'sphincssha256256ssimple'
pretty_name: 'SPHINCS+-SHA256-256s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_sha256_256s_simple'
oid: '1.3.9999.6.6.7'
code_point: '0xfe78'
enable: false
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.6.8',
'code_point': '0xfe79'}]
-
family: 'SPHINCS-SHAKE256'
variants:
-
name: 'sphincsshake256128frobust'
pretty_name: 'SPHINCS+-SHAKE256-128f-robust'
oqs_meth: 'OQS_SIG_alg_sphincs_shake256_128f_robust'
oid: '1.3.9999.6.7.1'
code_point: '0xfe7a'
enable: true
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: 'sphincsshake256128fsimple'
pretty_name: 'SPHINCS+-SHAKE256-128f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_shake256_128f_simple'
oid: '1.3.9999.6.7.4'
code_point: '0xfe7d'
enable: false
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'
oid: '1.3.9999.6.7.7'
code_point: '0xfe80'
enable: false
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: 'sphincsshake256128ssimple'
pretty_name: 'SPHINCS+-SHAKE256-128s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_shake256_128s_simple'
oid: '1.3.9999.6.7.10'
code_point: '0xfe83'
enable: false
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'
oid: '1.3.9999.6.8.1'
code_point: '0xfe86'
enable: false
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.8.2',
'code_point': '0xfe87'}]
-
name: 'sphincsshake256192fsimple'
pretty_name: 'SPHINCS+-SHAKE256-192f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_shake256_192f_simple'
oid: '1.3.9999.6.8.3'
code_point: '0xfe88'
enable: false
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'
oid: '1.3.9999.6.8.5'
code_point: '0xfe8a'
enable: false
mix_with: [{'name': 'p384',
'pretty_name': 'ECDSA p384',
'oid': '1.3.9999.6.8.6',
'code_point': '0xfe8b'}]
-
name: 'sphincsshake256192ssimple'
pretty_name: 'SPHINCS+-SHAKE256-192s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_shake256_192s_simple'
oid: '1.3.9999.6.8.7'
code_point: '0xfe8c'
enable: false
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'
oid: '1.3.9999.6.9.1'
code_point: '0xfe8e'
enable: false
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.9.2',
'code_point': '0xfe8f'}]
-
name: 'sphincsshake256256fsimple'
pretty_name: 'SPHINCS+-SHAKE256-256f-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_shake256_256f_simple'
oid: '1.3.9999.6.9.3'
code_point: '0xfe90'
enable: false
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'
oid: '1.3.9999.6.9.5'
code_point: '0xfe92'
enable: false
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.9.6',
'code_point': '0xfe93'}]
-
name: 'sphincsshake256256ssimple'
pretty_name: 'SPHINCS+-SHAKE256-256s-simple'
oqs_meth: 'OQS_SIG_alg_sphincs_shake256_256s_simple'
oid: '1.3.9999.6.9.7'
code_point: '0xfe94'
enable: false
mix_with: [{'name': 'p521',
'pretty_name': 'ECDSA p521',
'oid': '1.3.9999.6.9.8',
'code_point': '0xfe95'}]