Skip to content

Commit a514d7a

Browse files
Add SRP (RFC2945/RFC5054) and J-PAKE (RFC8236) to Cryptography Registry (#792)
Adds SRP and J-PAKE to the cryptography registry with RFC references and variant patterns for finite-field and elliptic-curve settings. Closes #791
2 parents 62d453c + 0e74972 commit a514d7a

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

schema/cryptography-defs.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,48 @@
237237
}
238238
]
239239
},
240+
{
241+
"family": "SRP",
242+
"standard": [
243+
{
244+
"name": "RFC2945",
245+
"url": "https://doi.org/10.17487/RFC2945"
246+
},
247+
{
248+
"name": "RFC5054",
249+
"url": "https://doi.org/10.17487/RFC5054"
250+
}
251+
],
252+
"variant": [
253+
{
254+
"pattern": "SRP-3[-{hashFunction}][-{namedGroup}]",
255+
"primitive": "key-agree"
256+
},
257+
{
258+
"pattern": "SRP-6[-{hashFunction}][-{namedGroup}]",
259+
"primitive": "key-agree"
260+
}
261+
]
262+
},
263+
{
264+
"family": "J-PAKE",
265+
"standard": [
266+
{
267+
"name": "RFC8236",
268+
"url": "https://doi.org/10.17487/RFC8236"
269+
}
270+
],
271+
"variant": [
272+
{
273+
"pattern": "J-PAKE[-{namedGroup}][-{kdf}][-{mac}]",
274+
"primitive": "key-agree"
275+
},
276+
{
277+
"pattern": "J-PAKE[-{ellipticCurve}][-{kdf}][-{mac}]",
278+
"primitive": "key-agree"
279+
}
280+
]
281+
},
240282
{
241283
"family": "SHA-1",
242284
"standard": [

schema/cryptography-defs.schema.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,7 @@
280280
"HMAC_DRBG",
281281
"IDEA",
282282
"IKE-PRF",
283+
"J-PAKE",
283284
"KMAC",
284285
"LMS",
285286
"MD2",
@@ -322,6 +323,7 @@
322323
"Serpent",
323324
"SipHash",
324325
"Skipjack",
326+
"SRP",
325327
"TUAK",
326328
"Twofish",
327329
"UMAC",

0 commit comments

Comments
 (0)