Skip to content

Commit 8bf6eb0

Browse files
Merge branch 'master' into patch-7
2 parents e07246d + 09eea58 commit 8bf6eb0

File tree

1 file changed

+93
-43
lines changed

1 file changed

+93
-43
lines changed

schema/cryptography-defs.json

Lines changed: 93 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
],
8181
"variant": [
8282
{
83-
"pattern": "Ed(25519|448)[-(ph|ctx)]",
83+
"pattern": "Ed(25519|448)[(ph|ctx)]",
8484
"primitive": "signature"
8585
}
8686
]
@@ -323,7 +323,7 @@
323323
],
324324
"variant": [
325325
{
326-
"pattern": "SHA-3-(224|256|384|512)",
326+
"pattern": "SHA3-(224|256|384|512)",
327327
"primitive": "hash"
328328
},
329329
{
@@ -368,9 +368,13 @@
368368
"url": "https://doi.org/10.6028/NIST.FIPS.197-upd1"
369369
},
370370
{
371-
"name": "SP800-38{A-G}",
371+
"name": "SP800-38A",
372372
"url": "https://doi.org/10.6028/NIST.SP.800-38A"
373373
},
374+
{
375+
"name": "SP800-38E",
376+
"url": "https://doi.org/10.6028/NIST.SP.800-38E"
377+
},
374378
{
375379
"name": "RFC5116",
376380
"url": "https://doi.org/10.17487/RFC5116"
@@ -383,6 +387,10 @@
383387
},
384388
{
385389
"standard": [
390+
{
391+
"name": "SP800-38C",
392+
"url": "https://doi.org/10.6028/NIST.SP.800-38C"
393+
},
386394
{
387395
"name": "SP800-38D",
388396
"url": "https://doi.org/10.6028/NIST.SP.800-38D"
@@ -405,6 +413,16 @@
405413
"pattern": "AES[-(128|192|256)]-GCM-SIV[-{tagLength}][-{ivLength}]",
406414
"primitive": "ae"
407415
},
416+
{
417+
"standard": [
418+
{
419+
"name": "RFC7253",
420+
"url": "https://doi.org/10.17487/RFC7253"
421+
}
422+
],
423+
"pattern": "AES[-(128|192|256)]-OCB[-{tagLength}]",
424+
"primitive": "ae"
425+
},
408426
{
409427
"standard": [
410428
{
@@ -425,17 +443,37 @@
425443
"pattern": "AES[-(128|192|256)]-SIV",
426444
"primitive": "ae"
427445
},
446+
{
447+
"standard": [
448+
{
449+
"name": "SP800-38F",
450+
"url": "https://doi.org/10.6028/NIST.SP.800-38F"
451+
}
452+
],
453+
"pattern": "AES[-(128|192|256)][-(KW|KWP)]",
454+
"primitive": "key-wrap"
455+
},
428456
{
429457
"standard": [
430458
{
431459
"name": "RFC5649",
432460
"url": "https://doi.org/10.17487/RFC5649"
433461
}
434462
],
435-
"pattern": "AES[-(128|192|256)]-Wrap[-(PAD|KWP|PKCS7)]",
463+
"pattern": "AES[-(128|192|256)]-Wrap[-PKCS7]",
436464
"primitive": "key-wrap"
437465
},
438466
{
467+
"standard": [
468+
{
469+
"name": "SP800-38B",
470+
"url": "https://doi.org/10.6028/NIST.SP.800-38B"
471+
},
472+
{
473+
"name": "SP800-38D",
474+
"url": "https://doi.org/10.6028/NIST.SP.800-38D"
475+
}
476+
],
439477
"pattern": "AES[-(128|192|256)][-(GMAC|CMAC)]",
440478
"primitive": "mac"
441479
},
@@ -591,36 +629,6 @@
591629
}
592630
]
593631
},
594-
{
595-
"family": "MD5",
596-
"standard": [
597-
{
598-
"name": "RFC1321",
599-
"url": "https://doi.org/10.17487/RFC1321"
600-
}
601-
],
602-
"variant": [
603-
{
604-
"pattern": "MD5",
605-
"primitive": "hash"
606-
}
607-
]
608-
},
609-
{
610-
"family": "MD4",
611-
"standard": [
612-
{
613-
"name": "RFC1320",
614-
"url": "https://doi.org/10.17487/RFC1320"
615-
}
616-
],
617-
"variant": [
618-
{
619-
"pattern": "MD4",
620-
"primitive": "hash"
621-
}
622-
]
623-
},
624632
{
625633
"family": "RC4",
626634
"standard": [
@@ -821,16 +829,39 @@
821829
],
822830
"variant": [
823831
{
824-
"pattern": "IKE_PRF_DERIVE",
825-
"primitive": "key-agree"
832+
"pattern": "IKE_PRF_DERIVE[-{hashAlgorithm}]",
833+
"primitive": "kdf"
826834
},
827835
{
828-
"pattern": "IKE1_(PRF|Extended)_DERIVE",
829-
"primitive": "key-agree"
836+
"pattern": "IKE1_(PRF|Extended)_DERIVE[-{hashAlgorithm}]",
837+
"primitive": "kdf"
830838
},
831839
{
832-
"pattern": "IKE2_PRF_PLUS_DERIVE",
833-
"primitive": "key-agree"
840+
"pattern": "IKE2_PRF_PLUS_DERIVE[-{hashAlgorithm}]",
841+
"primitive": "kdf"
842+
}
843+
]
844+
},
845+
{
846+
"family": "ANSI-KDF",
847+
"standard": [
848+
{
849+
"name": "X9.42",
850+
"url": "https://webstore.ansi.org/standards/ASCX9/ansix9422003r2013"
851+
},
852+
{
853+
"name": "X9.63",
854+
"url": "https://webstore.ansi.org/standards/ASCX9/ansix9632011r2017"
855+
}
856+
],
857+
"variant": [
858+
{
859+
"pattern": "ANSI-KDF-X9.42[-{hashAlgorithm}]",
860+
"primitive": "kdf"
861+
},
862+
{
863+
"pattern": "ANSI-KDF-X9.63[-{hashAlgorithm}]",
864+
"primitive": "kdf"
834865
}
835866
]
836867
},
@@ -1129,7 +1160,26 @@
11291160
"variant": [
11301161
{
11311162
"pattern": "SP800_108_(CounterKDF|FeedbackKDF|DoublePipelineKDF|KMAC)[-{prfFunction}][-{dkmLength}]",
1132-
"primitive": "key-derive"
1163+
"primitive": "kdf"
1164+
}
1165+
]
1166+
},
1167+
{
1168+
"family": "SP800-56C",
1169+
"standard": [
1170+
{
1171+
"name": "SP800-56C",
1172+
"url": "https://doi.org/10.6028/NIST.SP.800-56Cr2"
1173+
}
1174+
],
1175+
"variant": [
1176+
{
1177+
"pattern": "SP800_56C_OneStep[-{auxFunction}][-{dkmLength}]",
1178+
"primitive": "kdf"
1179+
}
1180+
{
1181+
"pattern": "SP800_56C_TwoStep_(CounterKDF|FeedbackKDF|DoublePipelineKDF)[-{auxFunction}][-{dkmLength}]",
1182+
"primitive": "kdf"
11331183
}
11341184
]
11351185
},
@@ -1573,13 +1623,13 @@
15731623
"standard": [
15741624
{
15751625
"name": "SipHash Spec",
1576-
"url": "https://131002.net/siphash/"
1626+
"url": "https://doi.org/10.1007/978-3-642-34931-7_28"
15771627
}
15781628
],
15791629
"variant": [
15801630
{
15811631
"pattern": "SipHash[-{compressionRounds}-{finalizationRounds}]",
1582-
"primitive": "hash"
1632+
"primitive": "mac"
15831633
}
15841634
]
15851635
},

0 commit comments

Comments
 (0)