|
80 | 80 | ], |
81 | 81 | "variant": [ |
82 | 82 | { |
83 | | - "pattern": "Ed(25519|448)[-(ph|ctx)]", |
| 83 | + "pattern": "Ed(25519|448)[(ph|ctx)]", |
84 | 84 | "primitive": "signature" |
85 | 85 | } |
86 | 86 | ] |
|
323 | 323 | ], |
324 | 324 | "variant": [ |
325 | 325 | { |
326 | | - "pattern": "SHA-3-(224|256|384|512)", |
| 326 | + "pattern": "SHA3-(224|256|384|512)", |
327 | 327 | "primitive": "hash" |
328 | 328 | }, |
329 | 329 | { |
|
368 | 368 | "url": "https://doi.org/10.6028/NIST.FIPS.197-upd1" |
369 | 369 | }, |
370 | 370 | { |
371 | | - "name": "SP800-38{A-G}", |
| 371 | + "name": "SP800-38A", |
372 | 372 | "url": "https://doi.org/10.6028/NIST.SP.800-38A" |
373 | 373 | }, |
| 374 | + { |
| 375 | + "name": "SP800-38E", |
| 376 | + "url": "https://doi.org/10.6028/NIST.SP.800-38E" |
| 377 | + }, |
374 | 378 | { |
375 | 379 | "name": "RFC5116", |
376 | 380 | "url": "https://doi.org/10.17487/RFC5116" |
|
383 | 387 | }, |
384 | 388 | { |
385 | 389 | "standard": [ |
| 390 | + { |
| 391 | + "name": "SP800-38C", |
| 392 | + "url": "https://doi.org/10.6028/NIST.SP.800-38C" |
| 393 | + }, |
386 | 394 | { |
387 | 395 | "name": "SP800-38D", |
388 | 396 | "url": "https://doi.org/10.6028/NIST.SP.800-38D" |
|
405 | 413 | "pattern": "AES[-(128|192|256)]-GCM-SIV[-{tagLength}][-{ivLength}]", |
406 | 414 | "primitive": "ae" |
407 | 415 | }, |
| 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 | + }, |
408 | 426 | { |
409 | 427 | "standard": [ |
410 | 428 | { |
|
425 | 443 | "pattern": "AES[-(128|192|256)]-SIV", |
426 | 444 | "primitive": "ae" |
427 | 445 | }, |
| 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 | + }, |
428 | 456 | { |
429 | 457 | "standard": [ |
430 | 458 | { |
431 | 459 | "name": "RFC5649", |
432 | 460 | "url": "https://doi.org/10.17487/RFC5649" |
433 | 461 | } |
434 | 462 | ], |
435 | | - "pattern": "AES[-(128|192|256)]-Wrap[-(PAD|KWP|PKCS7)]", |
| 463 | + "pattern": "AES[-(128|192|256)]-Wrap[-PKCS7]", |
436 | 464 | "primitive": "key-wrap" |
437 | 465 | }, |
438 | 466 | { |
| 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 | + ], |
439 | 477 | "pattern": "AES[-(128|192|256)][-(GMAC|CMAC)]", |
440 | 478 | "primitive": "mac" |
441 | 479 | }, |
|
591 | 629 | } |
592 | 630 | ] |
593 | 631 | }, |
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 | | - }, |
624 | 632 | { |
625 | 633 | "family": "RC4", |
626 | 634 | "standard": [ |
|
821 | 829 | ], |
822 | 830 | "variant": [ |
823 | 831 | { |
824 | | - "pattern": "IKE_PRF_DERIVE", |
825 | | - "primitive": "key-agree" |
| 832 | + "pattern": "IKE_PRF_DERIVE[-{hashAlgorithm}]", |
| 833 | + "primitive": "kdf" |
826 | 834 | }, |
827 | 835 | { |
828 | | - "pattern": "IKE1_(PRF|Extended)_DERIVE", |
829 | | - "primitive": "key-agree" |
| 836 | + "pattern": "IKE1_(PRF|Extended)_DERIVE[-{hashAlgorithm}]", |
| 837 | + "primitive": "kdf" |
830 | 838 | }, |
831 | 839 | { |
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" |
834 | 865 | } |
835 | 866 | ] |
836 | 867 | }, |
|
1129 | 1160 | "variant": [ |
1130 | 1161 | { |
1131 | 1162 | "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" |
1133 | 1183 | } |
1134 | 1184 | ] |
1135 | 1185 | }, |
|
1573 | 1623 | "standard": [ |
1574 | 1624 | { |
1575 | 1625 | "name": "SipHash Spec", |
1576 | | - "url": "https://131002.net/siphash/" |
| 1626 | + "url": "https://doi.org/10.1007/978-3-642-34931-7_28" |
1577 | 1627 | } |
1578 | 1628 | ], |
1579 | 1629 | "variant": [ |
1580 | 1630 | { |
1581 | 1631 | "pattern": "SipHash[-{compressionRounds}-{finalizationRounds}]", |
1582 | | - "primitive": "hash" |
| 1632 | + "primitive": "mac" |
1583 | 1633 | } |
1584 | 1634 | ] |
1585 | 1635 | }, |
|
0 commit comments