Is there a framework or function that allows me to use SHA3-512? I don\'t want a extension like Strawbrary
Yes sure simply you can use hash function in php
<?php
echo hash('sha3-512' , 'String you want to hash');
PHP 5.3.2 added SHA-256 and SHA-512 to the crypt() function. This might be somewhat similar to what your looking for
http://us3.php.net/crypt
For those coming to this later (after this post) PHP 7.1.0 has support for SHA3-512.
Per the PHP Manual (http://php.net/manual/en/function.hash-algos.php) the hash_algos() function will output your system's available hash algorithms. The following code will output your system's available hash algorithms:
<?php
echo "<pre>";
print_r (hash_algos());
echo "</pre>";
?>
My output looks something like this:
Array
(
[0] => md2
[1] => md4
[2] => md5
...
)
It's possible.
Maybe too late, but I've worked on a pure-PHP
implementation here:
LGPL 3+
PHP 5.2+
(considerably slower on older PHP
)C
.It is a simple and fast implementation in PHP
(which means far slower than C). Since this is purely "CPU-bound", PHP 7.0
runs 4x faster than PHP 5.6
. (55kB/s here)
Fine with a small input. Correctly handles a huge input, just hogs CPU
for minutes.
I hope it helps.