Commit cbd4cf3
committed
Align Falcon TLS 1.3 SignatureAlgorithm codepoints with oqs-provider
Move Falcon-512 from 0xFEAE to 0xFED7 and Falcon-1024 from 0xFEB1 to
0xFEDA, the codepoints oqs-provider registers and that any future
Falcon-capable library will almost certainly inherit. This removes the
need to set OQS_CODEPOINT_FALCON512 / OQS_CODEPOINT_FALCON1024 on the
oqs-provider side for wolfSSL <-> openssl TLS interop.
Hybrid codepoints shift in lockstep:
* HYBRID_P256_FALCON_LEVEL1_SA_MINOR 0xAF -> 0xD8
* HYBRID_RSA3072_FALCON_LEVEL1_SA_MINOR 0xB0 -> 0xD9
* HYBRID_P521_FALCON_LEVEL5_SA_MINOR 0xB2 -> 0xDB
All four Falcon 1.3 handshake combinations (wolfSSL <-> openssl
s_server/s_client, levels 1 and 5) now succeed out of the box with no
environment overrides.
Breaking change note: existing wolfSSL <-> wolfSSL Falcon-authenticated
handshakes that negotiated the old 0xFEAE / 0xFEB1 codepoints will stop
working. Consistent with the OID migration in the same PR, we're
committing to matching the ecosystem rather than preserving prior
wolfSSL wire values. All of these codepoints live under the
experimental 0xFExx range and will change once FN-DSA gets an official
IANA allocation.1 parent 2f737e8 commit cbd4cf3
2 files changed
Lines changed: 10 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8426 | 8426 | | |
8427 | 8427 | | |
8428 | 8428 | | |
8429 | | - | |
8430 | | - | |
8431 | | - | |
| 8429 | + | |
| 8430 | + | |
| 8431 | + | |
| 8432 | + | |
8432 | 8433 | | |
8433 | 8434 | | |
8434 | 8435 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1765 | 1765 | | |
1766 | 1766 | | |
1767 | 1767 | | |
1768 | | - | |
| 1768 | + | |
| 1769 | + | |
| 1770 | + | |
| 1771 | + | |
1769 | 1772 | | |
1770 | | - | |
| 1773 | + | |
1771 | 1774 | | |
1772 | | - | |
| 1775 | + | |
1773 | 1776 | | |
1774 | 1777 | | |
1775 | 1778 | | |
| |||
0 commit comments