Skip to content

Commit 82fcb78

Browse files
feat(registry): add OPAQUE (RFC 9807) (#796)
## Summary Add OPAQUE-3DH to `schema/cryptography-defs.json` based on RFC 9807. ## References - Issue: #795 - Spec: RFC 9807 https://doi.org/10.17487/RFC9807 Note: RFC 9380 (Hashing to Elliptic Curves) is referenced by OPAQUE as a building block, but RFC 9807 is the protocol specification. ## Change Insert `family: OPAQUE` alphabetically between `MQV` and `MILENAGE`. ## Validation - `python3 -m json.tool schema/cryptography-defs.json` (JSON OK)
2 parents b9aeb0b + 73e0c78 commit 82fcb78

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

schema/cryptography-defs.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1028,6 +1028,21 @@
10281028
}
10291029
]
10301030
},
1031+
{
1032+
"family": "OPAQUE",
1033+
"standard": [
1034+
{
1035+
"name": "RFC9807",
1036+
"url": "https://doi.org/10.17487/RFC9807"
1037+
}
1038+
],
1039+
"variant": [
1040+
{
1041+
"pattern": "OPAQUE-3DH[-{group}][-{hashFunction}][-{ksf}][-{kdf}][-{mac}]",
1042+
"primitive": "key-agree"
1043+
}
1044+
]
1045+
},
10311046
{
10321047
"family": "MILENAGE",
10331048
"standard": [

schema/cryptography-defs.schema.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,7 @@
285285
"ML-DSA",
286286
"ML-KEM",
287287
"MQV",
288+
"OPAQUE",
288289
"PBES1",
289290
"PBES2",
290291
"PBKDF1",

0 commit comments

Comments
 (0)