reference/hash/functions/hash-algos.xml
03bb26ae7034e4bccbfb2df187f35a401ef2cbed
...
...
@@ -13,6 +13,11 @@
13
13
</methodsynopsis>
14
14
</refsect1>
15
15

16
+
<refsect1 role="parameters">
17
+
&reftitle.parameters;
18
+
&no.function.parameters;
19
+
</refsect1>
20
+

16
21
<refsect1 role="returnvalues">
17
22
&reftitle.returnvalues;
18
23
<para>
...
...
@@ -34,20 +39,23 @@
34
39
</thead>
35
40
<tbody>
36
41
<row>
37
-
<entry>5.6.0</entry>
42
+
<entry>8.1.0</entry>
38
43
<entry>
39
-
Support for gost-crypto was added. This implements the GOST hash
40
-
function using the CryptoPro S-box tables as specified by
41
-
<link xlink:href="&url.rfc;4357">RFC 4357, section 11.2</link>.
44
+
Support for MurmurHash3 and xxHash algorithms has been added.
42
45
</entry>
43
46
</row>
44
47
<row>
45
-
<entry>5.4.0</entry>
46
-
<entry>Support for joaat, fnv132 and fnv164 was added. Support for Salsa10 and Salsa20 was removed.</entry>
48
+
<entry>7.4.0</entry>
49
+
<entry>
50
+
Support for crc32c has been added.
51
+
</entry>
47
52
</row>
48
53
<row>
49
-
<entry>5.3.0</entry>
50
-
<entry>Support for md2, ripemd256, ripemd320, salsa10, salsa20, snefru256 and sha224 was added</entry>
54
+
<entry>7.1.0</entry>
55
+
<entry>
56
+
Support for sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 and
57
+
sha3-512 has been added.
58
+
</entry>
51
59
</row>
52
60
</tbody>
53
61
</tgroup>
...
...
@@ -61,7 +69,7 @@
61
69
<example>
62
70
<title><function>hash_algos</function> example</title>
63
71
<para>
64
-
As of PHP 5.6.0, <function>hash_algos</function> will return the
72
+
As of PHP 8.1.0, <function>hash_algos</function> will return the
65
73
following list of algorithm names.
66
74
</para>
67
75
<programlisting role="php">
...
...
@@ -83,45 +91,59 @@ Array
83
91
[4] => sha224
84
92
[5] => sha256
85
93
[6] => sha384
86
-
[7] => sha512
87
-
[8] => ripemd128
88
-
[9] => ripemd160
89
-
[10] => ripemd256
90
-
[11] => ripemd320
91
-
[12] => whirlpool
92
-
[13] => tiger128,3
93
-
[14] => tiger160,3
94
-
[15] => tiger192,3
95
-
[16] => tiger128,4
96
-
[17] => tiger160,4
97
-
[18] => tiger192,4
98
-
[19] => snefru
99
-
[20] => snefru256
100
-
[21] => gost
101
-
[22] => gost-crypto
102
-
[23] => adler32
103
-
[24] => crc32
104
-
[25] => crc32b
105
-
[26] => fnv132
106
-
[27] => fnv1a32
107
-
[28] => fnv164
108
-
[29] => fnv1a64
109
-
[30] => joaat
110
-
[31] => haval128,3
111
-
[32] => haval160,3
112
-
[33] => haval192,3
113
-
[34] => haval224,3
114
-
[35] => haval256,3
115
-
[36] => haval128,4
116
-
[37] => haval160,4
117
-
[38] => haval192,4
118
-
[39] => haval224,4
119
-
[40] => haval256,4
120
-
[41] => haval128,5
121
-
[42] => haval160,5
122
-
[43] => haval192,5
123
-
[44] => haval224,5
124
-
[45] => haval256,5
94
+
[7] => sha512/224
95
+
[8] => sha512/256
96
+
[9] => sha512
97
+
[10] => sha3-224
98
+
[11] => sha3-256
99
+
[12] => sha3-384
100
+
[13] => sha3-512
101
+
[14] => ripemd128
102
+
[15] => ripemd160
103
+
[16] => ripemd256
104
+
[17] => ripemd320
105
+
[18] => whirlpool
106
+
[19] => tiger128,3
107
+
[20] => tiger160,3
108
+
[21] => tiger192,3
109
+
[22] => tiger128,4
110
+
[23] => tiger160,4
111
+
[24] => tiger192,4
112
+
[25] => snefru
113
+
[26] => snefru256
114
+
[27] => gost
115
+
[28] => gost-crypto
116
+
[29] => adler32
117
+
[30] => crc32
118
+
[31] => crc32b
119
+
[32] => crc32c
120
+
[33] => fnv132
121
+
[34] => fnv1a32
122
+
[35] => fnv164
123
+
[36] => fnv1a64
124
+
[37] => joaat
125
+
[38] => murmur3a
126
+
[39] => murmur3c
127
+
[40] => murmur3f
128
+
[41] => xxh32
129
+
[42] => xxh64
130
+
[43] => xxh3
131
+
[44] => xxh128
132
+
[45] => haval128,3
133
+
[46] => haval160,3
134
+
[47] => haval192,3
135
+
[48] => haval224,3
136
+
[49] => haval256,3
137
+
[50] => haval128,4
138
+
[51] => haval160,4
139
+
[52] => haval192,4
140
+
[53] => haval224,4
141
+
[54] => haval256,4
142
+
[55] => haval128,5
143
+
[56] => haval160,5
144
+
[57] => haval192,5
145
+
[58] => haval224,5
146
+
[59] => haval256,5
125
147
)
126
148
]]>
127
149
</screen>
...
...
@@ -129,6 +151,13 @@ Array
129
151
</para>
130
152
</refsect1>
131
153

154
+
<refsect1 role="seealso"><!-- {{{ -->
155
+
&reftitle.seealso;
156
+
<simplelist>
157
+
<member><function>hash_hmac_algos</function></member>
158
+
</simplelist>
159
+
</refsect1><!-- }}} -->
160
+

132
161
</refentry>
133
162

134
163
<!-- Keep this comment at the end of the file
135
164