Skip to content

Commit 647e258

Browse files
committed
Update OIDs and code points for signature MAYO round 2
Signed-off-by: Basil Hess <[email protected]>
1 parent 1f190e8 commit 647e258

File tree

5 files changed

+246
-246
lines changed

5 files changed

+246
-246
lines changed

ALGORITHMS.md

+16-16
Original file line numberDiff line numberDiff line change
@@ -113,14 +113,14 @@ As standardization for these algorithms within TLS is not done, all TLS code poi
113113
| p521_sphincsshake256fsimple | 0xfecd |No| OQS_CODEPOINT_P521_SPHINCSSHAKE256FSIMPLE
114114
| sphincsshake256ssimple | 0xfece |No| OQS_CODEPOINT_SPHINCSSHAKE256SSIMPLE
115115
| p521_sphincsshake256ssimple | 0xfecf |No| OQS_CODEPOINT_P521_SPHINCSSHAKE256SSIMPLE
116-
| mayo1 | 0xfeee |Yes| OQS_CODEPOINT_MAYO1
117-
| p256_mayo1 | 0xfef2 |Yes| OQS_CODEPOINT_P256_MAYO1
118-
| mayo2 | 0xfeef |Yes| OQS_CODEPOINT_MAYO2
119-
| p256_mayo2 | 0xfef3 |Yes| OQS_CODEPOINT_P256_MAYO2
120-
| mayo3 | 0xfef0 |Yes| OQS_CODEPOINT_MAYO3
121-
| p384_mayo3 | 0xfef4 |Yes| OQS_CODEPOINT_P384_MAYO3
122-
| mayo5 | 0xfef1 |Yes| OQS_CODEPOINT_MAYO5
123-
| p521_mayo5 | 0xfef5 |Yes| OQS_CODEPOINT_P521_MAYO5
116+
| mayo1 | 0xff32 |Yes| OQS_CODEPOINT_MAYO1
117+
| p256_mayo1 | 0xff36 |Yes| OQS_CODEPOINT_P256_MAYO1
118+
| mayo2 | 0xff33 |Yes| OQS_CODEPOINT_MAYO2
119+
| p256_mayo2 | 0xff37 |Yes| OQS_CODEPOINT_P256_MAYO2
120+
| mayo3 | 0xff34 |Yes| OQS_CODEPOINT_MAYO3
121+
| p384_mayo3 | 0xff38 |Yes| OQS_CODEPOINT_P384_MAYO3
122+
| mayo5 | 0xff35 |Yes| OQS_CODEPOINT_MAYO5
123+
| p521_mayo5 | 0xff39 |Yes| OQS_CODEPOINT_P521_MAYO5
124124
| CROSSrsdp128balanced | 0xfef6 |Yes| OQS_CODEPOINT_CROSSRSDP128BALANCED
125125
| CROSSrsdp128fast | 0xfef7 |No| OQS_CODEPOINT_CROSSRSDP128FAST
126126
| CROSSrsdp128small | 0xfef8 |No| OQS_CODEPOINT_CROSSRSDP128SMALL
@@ -224,14 +224,14 @@ discussed in https://github.com/open-quantum-safe/oqs-provider/issues/351.
224224
| p521_sphincsshake256fsimple | 1.3.9999.6.9.11 |No| OQS_OID_P521_SPHINCSSHAKE256FSIMPLE
225225
| sphincsshake256ssimple | 1.3.9999.6.9.12 |No| OQS_OID_SPHINCSSHAKE256SSIMPLE
226226
| p521_sphincsshake256ssimple | 1.3.9999.6.9.13 |No| OQS_OID_P521_SPHINCSSHAKE256SSIMPLE
227-
| mayo1 | 1.3.9999.8.1.1 |Yes| OQS_OID_MAYO1
228-
| p256_mayo1 | 1.3.9999.8.1.2 |Yes| OQS_OID_P256_MAYO1
229-
| mayo2 | 1.3.9999.8.2.1 |Yes| OQS_OID_MAYO2
230-
| p256_mayo2 | 1.3.9999.8.2.2 |Yes| OQS_OID_P256_MAYO2
231-
| mayo3 | 1.3.9999.8.3.1 |Yes| OQS_OID_MAYO3
232-
| p384_mayo3 | 1.3.9999.8.3.2 |Yes| OQS_OID_P384_MAYO3
233-
| mayo5 | 1.3.9999.8.5.1 |Yes| OQS_OID_MAYO5
234-
| p521_mayo5 | 1.3.9999.8.5.2 |Yes| OQS_OID_P521_MAYO5
227+
| mayo1 | 1.3.9999.8.1.3 |Yes| OQS_OID_MAYO1
228+
| p256_mayo1 | 1.3.9999.8.1.4 |Yes| OQS_OID_P256_MAYO1
229+
| mayo2 | 1.3.9999.8.2.3 |Yes| OQS_OID_MAYO2
230+
| p256_mayo2 | 1.3.9999.8.2.4 |Yes| OQS_OID_P256_MAYO2
231+
| mayo3 | 1.3.9999.8.3.3 |Yes| OQS_OID_MAYO3
232+
| p384_mayo3 | 1.3.9999.8.3.4 |Yes| OQS_OID_P384_MAYO3
233+
| mayo5 | 1.3.9999.8.5.3 |Yes| OQS_OID_MAYO5
234+
| p521_mayo5 | 1.3.9999.8.5.4 |Yes| OQS_OID_P521_MAYO5
235235
| CROSSrsdp128balanced | 1.3.6.1.4.1.62245.2.1.1 |Yes| OQS_OID_CROSSRSDP128BALANCED
236236
| CROSSrsdp128fast | 1.3.6.1.4.1.62245.2.1.2 |No| OQS_OID_CROSSRSDP128FAST
237237
| CROSSrsdp128small | 1.3.6.1.4.1.62245.2.1.3 |No| OQS_OID_CROSSRSDP128SMALL

oqs-template/generate.yml

+17-17
Original file line numberDiff line numberDiff line change
@@ -448,7 +448,7 @@ kem_nid_end: '0x0250'
448448
kem_nid_hybrid_end: '0x2FFF'
449449
# need to edit ssl_local.h macros IS_OQS_KEM_CURVEID and IS_OQS_KEM_HYBRID_CURVEID with the above _end values
450450

451-
# Next free signature ID: 0xff0a
451+
# Next free signature ID: 0xff3a
452452
sigs:
453453
# -
454454
# iso (1)
@@ -1542,46 +1542,46 @@ sigs:
15421542
name: 'mayo1'
15431543
pretty_name: 'MAYO-1'
15441544
oqs_meth: 'OQS_SIG_alg_mayo_1'
1545-
oid: '1.3.9999.8.1.1'
1546-
code_point: '0xfeee'
1545+
oid: '1.3.9999.8.1.3'
1546+
code_point: '0xff32'
15471547
enable: true
15481548
mix_with: [{'name': 'p256',
15491549
'pretty_name': 'ECDSA p256',
1550-
'oid': '1.3.9999.8.1.2',
1551-
'code_point': '0xfef2'}]
1550+
'oid': '1.3.9999.8.1.4',
1551+
'code_point': '0xff36'}]
15521552
-
15531553
name: 'mayo2'
15541554
pretty_name: 'MAYO-2'
15551555
oqs_meth: 'OQS_SIG_alg_mayo_2'
1556-
oid: '1.3.9999.8.2.1'
1557-
code_point: '0xfeef'
1556+
oid: '1.3.9999.8.2.3'
1557+
code_point: '0xff33'
15581558
enable: true
15591559
mix_with: [{'name': 'p256',
15601560
'pretty_name': 'ECDSA p256',
1561-
'oid': '1.3.9999.8.2.2',
1562-
'code_point': '0xfef3'}]
1561+
'oid': '1.3.9999.8.2.4',
1562+
'code_point': '0xff37'}]
15631563
-
15641564
name: 'mayo3'
15651565
pretty_name: 'MAYO-3'
15661566
oqs_meth: 'OQS_SIG_alg_mayo_3'
1567-
oid: '1.3.9999.8.3.1'
1568-
code_point: '0xfef0'
1567+
oid: '1.3.9999.8.3.3'
1568+
code_point: '0xff34'
15691569
enable: true
15701570
mix_with: [{'name': 'p384',
15711571
'pretty_name': 'ECDSA p384',
1572-
'oid': '1.3.9999.8.3.2',
1573-
'code_point': '0xfef4'}]
1572+
'oid': '1.3.9999.8.3.4',
1573+
'code_point': '0xff38'}]
15741574
-
15751575
name: 'mayo5'
15761576
pretty_name: 'MAYO-5'
15771577
oqs_meth: 'OQS_SIG_alg_mayo_5'
1578-
oid: '1.3.9999.8.5.1'
1579-
code_point: '0xfef1'
1578+
oid: '1.3.9999.8.5.3'
1579+
code_point: '0xff35'
15801580
enable: true
15811581
mix_with: [{'name': 'p521',
15821582
'pretty_name': 'ECDSA p521',
1583-
'oid': '1.3.9999.8.5.2',
1584-
'code_point': '0xfef5'}]
1583+
'oid': '1.3.9999.8.5.4',
1584+
'code_point': '0xff39'}]
15851585
-
15861586
family: 'CROSS'
15871587
variants:

0 commit comments

Comments
 (0)