Skip to content

Commit

Permalink
run generate.py
Browse files Browse the repository at this point in the history
Signed-off-by: rtjk <[email protected]>
  • Loading branch information
rtjk committed Aug 5, 2024
1 parent 0ba6cee commit f01d511
Show file tree
Hide file tree
Showing 14 changed files with 4,331 additions and 5,562 deletions.
36 changes: 36 additions & 0 deletions ALGORITHMS.md
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,24 @@ As standardization for these algorithms within TLS is not done, all TLS code poi
| p384_mayo3 | 0xfef4 |Yes| OQS_CODEPOINT_P384_MAYO3
| mayo5 | 0xfef1 |Yes| OQS_CODEPOINT_MAYO5
| p521_mayo5 | 0xfef5 |Yes| OQS_CODEPOINT_P521_MAYO5
| CROSSrsdp128balanced | 0xfef6 |Yes| OQS_CODEPOINT_CROSSRSDP128BALANCED
| CROSSrsdp128fast | 0xfef7 |Yes| OQS_CODEPOINT_CROSSRSDP128FAST
| CROSSrsdp128small | 0xfef8 |Yes| OQS_CODEPOINT_CROSSRSDP128SMALL
| CROSSrsdp192balanced | 0xfef9 |Yes| OQS_CODEPOINT_CROSSRSDP192BALANCED
| CROSSrsdp192fast | 0xfefa |Yes| OQS_CODEPOINT_CROSSRSDP192FAST
| CROSSrsdp192small | 0xfefb |Yes| OQS_CODEPOINT_CROSSRSDP192SMALL
| CROSSrsdp256balanced | 0xfefc |Yes| OQS_CODEPOINT_CROSSRSDP256BALANCED
| CROSSrsdp256fast | 0xfefd |Yes| OQS_CODEPOINT_CROSSRSDP256FAST
| CROSSrsdp256small | 0xfefe |Yes| OQS_CODEPOINT_CROSSRSDP256SMALL
| CROSSrsdpg128balanced | 0xfeff |Yes| OQS_CODEPOINT_CROSSRSDPG128BALANCED
| CROSSrsdpg128fast | 0xff00 |Yes| OQS_CODEPOINT_CROSSRSDPG128FAST
| CROSSrsdpg128small | 0xff01 |Yes| OQS_CODEPOINT_CROSSRSDPG128SMALL
| CROSSrsdpg192balanced | 0xff02 |Yes| OQS_CODEPOINT_CROSSRSDPG192BALANCED
| CROSSrsdpg192fast | 0xff03 |Yes| OQS_CODEPOINT_CROSSRSDPG192FAST
| CROSSrsdpg192small | 0xff04 |Yes| OQS_CODEPOINT_CROSSRSDPG192SMALL
| CROSSrsdpg256balanced | 0xff05 |Yes| OQS_CODEPOINT_CROSSRSDPG256BALANCED
| CROSSrsdpg256fast | 0xff06 |Yes| OQS_CODEPOINT_CROSSRSDPG256FAST
| CROSSrsdpg256small | 0xff07 |Yes| OQS_CODEPOINT_CROSSRSDPG256SMALL
<!--- OQS_TEMPLATE_FRAGMENT_IDS_END -->

Changing code points
Expand Down Expand Up @@ -223,6 +241,24 @@ adapting the OIDs of all supported signature algorithms as per the table below.
| p384_mayo3 | 1.3.9999.8.3.2 |Yes| OQS_OID_P384_MAYO3
| mayo5 | 1.3.9999.8.5.1 |Yes| OQS_OID_MAYO5
| p521_mayo5 | 1.3.9999.8.5.2 |Yes| OQS_OID_P521_MAYO5
| CROSSrsdp128balanced | 0.0.0.0.0.0.0.0.0.1 |Yes| OQS_OID_CROSSRSDP128BALANCED
| CROSSrsdp128fast | 0.0.0.0.0.0.0.0.0.2 |Yes| OQS_OID_CROSSRSDP128FAST
| CROSSrsdp128small | 0.0.0.0.0.0.0.0.0.3 |Yes| OQS_OID_CROSSRSDP128SMALL
| CROSSrsdp192balanced | 0.0.0.0.0.0.0.0.0.4 |Yes| OQS_OID_CROSSRSDP192BALANCED
| CROSSrsdp192fast | 0.0.0.0.0.0.0.0.0.5 |Yes| OQS_OID_CROSSRSDP192FAST
| CROSSrsdp192small | 0.0.0.0.0.0.0.0.0.6 |Yes| OQS_OID_CROSSRSDP192SMALL
| CROSSrsdp256balanced | 0.0.0.0.0.0.0.0.0.7 |Yes| OQS_OID_CROSSRSDP256BALANCED
| CROSSrsdp256fast | 0.0.0.0.0.0.0.0.0.8 |Yes| OQS_OID_CROSSRSDP256FAST
| CROSSrsdp256small | 0.0.0.0.0.0.0.0.0.9 |Yes| OQS_OID_CROSSRSDP256SMALL
| CROSSrsdpg128balanced | 0.0.0.0.0.0.0.0.0.10 |Yes| OQS_OID_CROSSRSDPG128BALANCED
| CROSSrsdpg128fast | 0.0.0.0.0.0.0.0.0.11 |Yes| OQS_OID_CROSSRSDPG128FAST
| CROSSrsdpg128small | 0.0.0.0.0.0.0.0.0.12 |Yes| OQS_OID_CROSSRSDPG128SMALL
| CROSSrsdpg192balanced | 0.0.0.0.0.0.0.0.0.13 |Yes| OQS_OID_CROSSRSDPG192BALANCED
| CROSSrsdpg192fast | 0.0.0.0.0.0.0.0.0.14 |Yes| OQS_OID_CROSSRSDPG192FAST
| CROSSrsdpg192small | 0.0.0.0.0.0.0.0.0.15 |Yes| OQS_OID_CROSSRSDPG192SMALL
| CROSSrsdpg256balanced | 0.0.0.0.0.0.0.0.0.16 |Yes| OQS_OID_CROSSRSDPG256BALANCED
| CROSSrsdpg256fast | 0.0.0.0.0.0.0.0.0.17 |Yes| OQS_OID_CROSSRSDPG256FAST
| CROSSrsdpg256small | 0.0.0.0.0.0.0.0.0.18 |Yes| OQS_OID_CROSSRSDPG256SMALL

If [OQS_KEM_ENCODERS](CONFIGURE.md#OQS_KEM_ENCODERS) is enabled the following list is also available:

Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ This implementation makes available the following quantum safe algorithms:
- **SPHINCS-SHA2**:`sphincssha2128fsimple`\*, `p256_sphincssha2128fsimple`\*, `rsa3072_sphincssha2128fsimple`\*, `sphincssha2128ssimple`\*, `p256_sphincssha2128ssimple`\*, `rsa3072_sphincssha2128ssimple`\*, `sphincssha2192fsimple`\*, `p384_sphincssha2192fsimple`\*, `sphincssha2192ssimple`, `p384_sphincssha2192ssimple`, `sphincssha2256fsimple`, `p521_sphincssha2256fsimple`, `sphincssha2256ssimple`, `p521_sphincssha2256ssimple`
- **SPHINCS-SHAKE**:`sphincsshake128fsimple`\*, `p256_sphincsshake128fsimple`\*, `rsa3072_sphincsshake128fsimple`\*, `sphincsshake128ssimple`, `p256_sphincsshake128ssimple`, `rsa3072_sphincsshake128ssimple`, `sphincsshake192fsimple`, `p384_sphincsshake192fsimple`, `sphincsshake192ssimple`, `p384_sphincsshake192ssimple`, `sphincsshake256fsimple`, `p521_sphincsshake256fsimple`, `sphincsshake256ssimple`, `p521_sphincsshake256ssimple`
- **MAYO**:`mayo1`\*, `p256_mayo1`\*, `mayo2`\*, `p256_mayo2`\*, `mayo3`\*, `p384_mayo3`\*, `mayo5`\*, `p521_mayo5`\*
- **CROSS**:`CROSSrsdp128balanced`\*, `CROSSrsdp128fast`\*, `CROSSrsdp128small`\*, `CROSSrsdp192balanced`\*, `CROSSrsdp192fast`\*, `CROSSrsdp192small`\*, `CROSSrsdp256balanced`\*, `CROSSrsdp256fast`\*, `CROSSrsdp256small`\*, `CROSSrsdpg128balanced`\*, `CROSSrsdpg128fast`\*, `CROSSrsdpg128small`\*, `CROSSrsdpg192balanced`\*, `CROSSrsdpg192fast`\*, `CROSSrsdpg192small`\*, `CROSSrsdpg256balanced`\*, `CROSSrsdpg256fast`\*, `CROSSrsdpg256small`\*

<!--- OQS_TEMPLATE_FRAGMENT_ALGS_END -->

Expand Down
18 changes: 18 additions & 0 deletions oqs-template/oqs-sig-info.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
| Algorithm | Implementation Version | NIST round | Claimed NIST Level | Code Point | OID |
|:--------------------------------------------------|:------------------------------------------------|:-------------|---------------------:|:-------------|:-------------------------|
| CROSSrsdp128balanced | 1.2 + Keccak_x4 + PQClean fixes | 1 | 1 | 0xfef6 | 0.0.0.0.0.0.0.0.0.1 |
| CROSSrsdp128fast | 1.2 + Keccak_x4 + PQClean fixes | 1 | 1 | 0xfef7 | 0.0.0.0.0.0.0.0.0.2 |
| CROSSrsdp128small | 1.2 + Keccak_x4 + PQClean fixes | 1 | 1 | 0xfef8 | 0.0.0.0.0.0.0.0.0.3 |
| CROSSrsdp192balanced | 1.2 + Keccak_x4 + PQClean fixes | 1 | 3 | 0xfef9 | 0.0.0.0.0.0.0.0.0.4 |
| CROSSrsdp192fast | 1.2 + Keccak_x4 + PQClean fixes | 1 | 3 | 0xfefa | 0.0.0.0.0.0.0.0.0.5 |
| CROSSrsdp192small | 1.2 + Keccak_x4 + PQClean fixes | 1 | 3 | 0xfefb | 0.0.0.0.0.0.0.0.0.6 |
| CROSSrsdp256balanced | 1.2 + Keccak_x4 + PQClean fixes | 1 | 5 | 0xfefc | 0.0.0.0.0.0.0.0.0.7 |
| CROSSrsdp256fast | 1.2 + Keccak_x4 + PQClean fixes | 1 | 5 | 0xfefd | 0.0.0.0.0.0.0.0.0.8 |
| CROSSrsdp256small | 1.2 + Keccak_x4 + PQClean fixes | 1 | 5 | 0xfefe | 0.0.0.0.0.0.0.0.0.9 |
| CROSSrsdpg128balanced | 1.2 + Keccak_x4 + PQClean fixes | 1 | 1 | 0xfeff | 0.0.0.0.0.0.0.0.0.10 |
| CROSSrsdpg128fast | 1.2 + Keccak_x4 + PQClean fixes | 1 | 1 | 0xff00 | 0.0.0.0.0.0.0.0.0.11 |
| CROSSrsdpg128small | 1.2 + Keccak_x4 + PQClean fixes | 1 | 1 | 0xff01 | 0.0.0.0.0.0.0.0.0.12 |
| CROSSrsdpg192balanced | 1.2 + Keccak_x4 + PQClean fixes | 1 | 3 | 0xff02 | 0.0.0.0.0.0.0.0.0.13 |
| CROSSrsdpg192fast | 1.2 + Keccak_x4 + PQClean fixes | 1 | 3 | 0xff03 | 0.0.0.0.0.0.0.0.0.14 |
| CROSSrsdpg192small | 1.2 + Keccak_x4 + PQClean fixes | 1 | 3 | 0xff04 | 0.0.0.0.0.0.0.0.0.15 |
| CROSSrsdpg256balanced | 1.2 + Keccak_x4 + PQClean fixes | 1 | 5 | 0xff05 | 0.0.0.0.0.0.0.0.0.16 |
| CROSSrsdpg256fast | 1.2 + Keccak_x4 + PQClean fixes | 1 | 5 | 0xff06 | 0.0.0.0.0.0.0.0.0.17 |
| CROSSrsdpg256small | 1.2 + Keccak_x4 + PQClean fixes | 1 | 5 | 0xff07 | 0.0.0.0.0.0.0.0.0.18 |
| dilithium2 | 3.1 | 3 | 2 | 0xfea0 | 1.3.6.1.4.1.2.267.7.4.4 |
| dilithium2 **hybrid with** p256 | 3.1 | 3 | 2 | 0xfea1 | 1.3.9999.2.7.1 |
| dilithium2 **hybrid with** rsa3072 | 3.1 | 3 | 2 | 0xfea2 | 1.3.9999.2.7.2 |
Expand Down
Loading

0 comments on commit f01d511

Please sign in to comment.