2
2
3
3
<!-- YAML
4
4
changes:
5
+ - version: REPLACEME
6
+ pr-url: https://github.com/nodejs/node/pull/59365
7
+ description: SHA-3 algorithms are now supported.
5
8
- version: REPLACEME
6
9
pr-url: https://github.com/nodejs/node/pull/59365
7
10
description: SHAKE algorithms are now supported.
@@ -99,6 +102,9 @@ Algorithms:
99
102
* ` 'ML-DSA-44' ` [ ^ openssl35 ]
100
103
* ` 'ML-DSA-65' ` [ ^ openssl35 ]
101
104
* ` 'ML-DSA-87' ` [ ^ openssl35 ]
105
+ * ` 'SHA3-256' `
106
+ * ` 'SHA3-384' `
107
+ * ` 'SHA3-512' `
102
108
103
109
Key Formats:
104
110
@@ -496,6 +502,9 @@ implementation and the APIs supported for each:
496
502
| ` ' SHA-256' ` | | | | | | | | | | | | ✔ |
497
503
| ` ' SHA-384' ` | | | | | | | | | | | | ✔ |
498
504
| ` ' SHA-512' ` | | | | | | | | | | | | ✔ |
505
+ | ` ' SHA3-256' ` [^modern-algos] | | | | | | | | | | | | ✔ |
506
+ | ` ' SHA3-384' ` [^modern-algos] | | | | | | | | | | | | ✔ |
507
+ | ` ' SHA3-512' ` [^modern-algos] | | | | | | | | | | | | ✔ |
499
508
| ` ' X25519' ` | ✔ | ✔ | ✔ | | | | | ✔ | ✔ | | | |
500
509
| ` ' X448' ` [^secure-curves] | ✔ | ✔ | ✔ | | | | | ✔ | ✔ | | | |
501
510
@@ -808,6 +817,9 @@ The algorithms currently supported include:
808
817
<!-- YAML
809
818
added: v15.0.0
810
819
changes:
820
+ - version: REPLACEME
821
+ pr-url: https://github.com/nodejs/node/pull/59365
822
+ description: SHA-3 algorithms are now supported.
811
823
- version: REPLACEME
812
824
pr-url: https://github.com/nodejs/node/pull/59365
813
825
description: SHAKE algorithms are now supported.
@@ -829,6 +841,9 @@ If `algorithm` is provided as a {string}, it must be one of:
829
841
* ` ' SHA-256' `
830
842
* ` ' SHA-384' `
831
843
* ` ' SHA-512' `
844
+ * ` ' SHA3-256' ` [^modern-algos]
845
+ * ` ' SHA3-384' ` [^modern-algos]
846
+ * ` ' SHA3-512' ` [^modern-algos]
832
847
833
848
If ` algorithm` is provided as an {Object}, it must have a ` name` property
834
849
whose value is one of the above.
@@ -1520,6 +1535,10 @@ added: v15.0.0
1520
1535
1521
1536
<!-- YAML
1522
1537
added: v15.0.0
1538
+ changes:
1539
+ - version: REPLACEME
1540
+ pr-url: https://github.com/nodejs/node/pull/59365
1541
+ description: SHA-3 algorithms are now supported.
1523
1542
-->
1524
1543
1525
1544
* Type: {string|Algorithm}
@@ -1530,6 +1549,9 @@ If represented as a {string}, the value must be one of:
1530
1549
* ` ' SHA-256' `
1531
1550
* ` ' SHA-384' `
1532
1551
* ` ' SHA-512' `
1552
+ * ` ' SHA3-256' ` [^modern-algos]
1553
+ * ` ' SHA3-384' ` [^modern-algos]
1554
+ * ` ' SHA3-512' ` [^modern-algos]
1533
1555
1534
1556
If represented as an {Algorithm}, the object's ` name` property
1535
1557
must be one of the above listed values.
@@ -1649,6 +1671,10 @@ added: v15.0.0
1649
1671
1650
1672
<!-- YAML
1651
1673
added: v15.0.0
1674
+ changes:
1675
+ - version: REPLACEME
1676
+ pr-url: https://github.com/nodejs/node/pull/59365
1677
+ description: SHA-3 algorithms are now supported.
1652
1678
-->
1653
1679
1654
1680
* Type: {string|Algorithm}
@@ -1659,6 +1685,9 @@ If represented as a {string}, the value must be one of:
1659
1685
* ` ' SHA-256' `
1660
1686
* ` ' SHA-384' `
1661
1687
* ` ' SHA-512' `
1688
+ * ` ' SHA3-256' ` [^modern-algos]
1689
+ * ` ' SHA3-384' ` [^modern-algos]
1690
+ * ` ' SHA3-512' ` [^modern-algos]
1662
1691
1663
1692
If represented as an {Algorithm}, the object's ` name` property
1664
1693
must be one of the above listed values.
@@ -1705,6 +1734,10 @@ added: v15.0.0
1705
1734
1706
1735
<!-- YAML
1707
1736
added: v15.0.0
1737
+ changes:
1738
+ - version: REPLACEME
1739
+ pr-url: https://github.com/nodejs/node/pull/59365
1740
+ description: SHA-3 algorithms are now supported.
1708
1741
-->
1709
1742
1710
1743
* Type: {string|Algorithm}
@@ -1715,6 +1748,9 @@ If represented as a {string}, the value must be one of:
1715
1748
* ` ' SHA-256' `
1716
1749
* ` ' SHA-384' `
1717
1750
* ` ' SHA-512' `
1751
+ * ` ' SHA3-256' ` [^modern-algos]
1752
+ * ` ' SHA3-384' ` [^modern-algos]
1753
+ * ` ' SHA3-512' ` [^modern-algos]
1718
1754
1719
1755
If represented as an {Algorithm}, the object's ` name` property
1720
1756
must be one of the above listed values.
@@ -1780,6 +1816,10 @@ added: v15.0.0
1780
1816
1781
1817
<!-- YAML
1782
1818
added: v15.0.0
1819
+ changes:
1820
+ - version: REPLACEME
1821
+ pr-url: https://github.com/nodejs/node/pull/59365
1822
+ description: SHA-3 algorithms are now supported.
1783
1823
-->
1784
1824
1785
1825
* Type: {string|Algorithm}
@@ -1790,6 +1830,9 @@ If represented as a {string}, the value must be one of:
1790
1830
* ` ' SHA-256' `
1791
1831
* ` ' SHA-384' `
1792
1832
* ` ' SHA-512' `
1833
+ * ` ' SHA3-256' ` [^modern-algos]
1834
+ * ` ' SHA3-384' ` [^modern-algos]
1835
+ * ` ' SHA3-512' ` [^modern-algos]
1793
1836
1794
1837
If represented as an {Algorithm}, the object's ` name` property
1795
1838
must be one of the above listed values.
@@ -1838,6 +1881,10 @@ added: v15.0.0
1838
1881
1839
1882
<!-- YAML
1840
1883
added: v15.0.0
1884
+ changes:
1885
+ - version: REPLACEME
1886
+ pr-url: https://github.com/nodejs/node/pull/59365
1887
+ description: SHA-3 algorithms are now supported.
1841
1888
-->
1842
1889
1843
1890
* Type: {string|Algorithm}
@@ -1848,6 +1895,9 @@ If represented as a {string}, the value must be one of:
1848
1895
* ` ' SHA-256' `
1849
1896
* ` ' SHA-384' `
1850
1897
* ` ' SHA-512' `
1898
+ * ` ' SHA3-256' ` [^modern-algos]
1899
+ * ` ' SHA3-384' ` [^modern-algos]
1900
+ * ` ' SHA3-512' ` [^modern-algos]
1851
1901
1852
1902
If represented as an {Algorithm}, the object's ` name` property
1853
1903
must be one of the above listed values.
@@ -1890,6 +1940,10 @@ added: v15.0.0
1890
1940
1891
1941
<!-- YAML
1892
1942
added: v15.0.0
1943
+ changes:
1944
+ - version: REPLACEME
1945
+ pr-url: https://github.com/nodejs/node/pull/59365
1946
+ description: SHA-3 algorithms are now supported.
1893
1947
-->
1894
1948
1895
1949
* Type: {string|Algorithm}
@@ -1900,6 +1954,9 @@ If represented as a {string}, the value must be one of:
1900
1954
* ` ' SHA-256' `
1901
1955
* ` ' SHA-384' `
1902
1956
* ` ' SHA-512' `
1957
+ * ` ' SHA3-256' ` [^modern-algos]
1958
+ * ` ' SHA3-384' ` [^modern-algos]
1959
+ * ` ' SHA3-512' ` [^modern-algos]
1903
1960
1904
1961
If represented as an {Algorithm}, the object's ` name` property
1905
1962
must be one of the above listed values.
@@ -1965,6 +2022,10 @@ added: v15.0.0
1965
2022
1966
2023
<!-- YAML
1967
2024
added: v15.0.0
2025
+ changes:
2026
+ - version: REPLACEME
2027
+ pr-url: https://github.com/nodejs/node/pull/59365
2028
+ description: SHA-3 algorithms are now supported.
1968
2029
-->
1969
2030
1970
2031
* Type: {string|Algorithm}
@@ -1975,6 +2036,9 @@ If represented as a {string}, the value must be one of:
1975
2036
* ` ' SHA-256' `
1976
2037
* ` ' SHA-384' `
1977
2038
* ` ' SHA-512' `
2039
+ * ` ' SHA3-256' ` [^modern-algos]
2040
+ * ` ' SHA3-384' ` [^modern-algos]
2041
+ * ` ' SHA3-512' ` [^modern-algos]
1978
2042
1979
2043
If represented as an {Algorithm}, the object's ` name` property
1980
2044
must be one of the above listed values.
0 commit comments