hash_algos

(PHP 5 >= 5.1.2, PHP 7, PECL hash >= 1.1)

hash_algosGibt einer Liste der verfügbaren Hashing-Algorithmen zurück

Beschreibung

hash_algos ( void ) : array

Rückgabewerte

Gibt ein nicht-assoziatives Array mit allen unterstützten Hashing-Algorithmen zurück.

Changelog

Version Beschreibung
7.1.0 Unterstützung fur sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 und sha3-512 wurde hinzugefügt.
5.6.0 Unterstützung für gost-crypto hinzugefügt. Dieser implementiert die GOST Hash-Funktion unter Verwendung der CryptoPro S-box Tabellen wie unter » RFC 4357, section 11.2 spezifiziert.
5.4.0 Unterstützung für joaat, fnv132 und fnv164 hinzugefügt. Unterstützung für Salsa10 und Salsa20 entfernt.
5.3.0 Unterstützung für md2, ripemd256, ripemd320, salsa10, salsa20, snefru256 und sha224 hinzugefügt.

Beispiele

Beispiel #1 hash_algos()-Beispiel

Ab PHP 5.6.0 gibt hash_algos() die folgende Liste von Algorithmen zurück.

<?php
print_r
(hash_algos());
?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

Array
(
    [0] => md2
    [1] => md4
    [2] => md5
    [3] => sha1
    [4] => sha224
    [5] => sha256
    [6] => sha384
    [7] => sha512
    [8] => ripemd128
    [9] => ripemd160
    [10] => ripemd256
    [11] => ripemd320
    [12] => whirlpool
    [13] => tiger128,3
    [14] => tiger160,3
    [15] => tiger192,3
    [16] => tiger128,4
    [17] => tiger160,4
    [18] => tiger192,4
    [19] => snefru
    [20] => snefru256
    [21] => gost
    [22] => gost-crypto
    [23] => adler32
    [24] => crc32
    [25] => crc32b
    [26] => fnv132
    [27] => fnv1a32
    [28] => fnv164
    [29] => fnv1a64
    [30] => joaat
    [31] => haval128,3
    [32] => haval160,3
    [33] => haval192,3
    [34] => haval224,3
    [35] => haval256,3
    [36] => haval128,4
    [37] => haval160,4
    [38] => haval192,4
    [39] => haval224,4
    [40] => haval256,4
    [41] => haval128,5
    [42] => haval160,5
    [43] => haval192,5
    [44] => haval224,5
    [45] => haval256,5
)

Siehe auch

  • hash_hmac_algos() - Return a list of registered hashing algorithms suitable for hash_hmac