constant.mash: Skillnad mellan sidversioner
Admin (diskussion | bidrag) |
Admin (diskussion | bidrag) |
||
(3 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 40: | Rad 40: | ||
* '''MHASH_CRC32B''' (int) | * '''MHASH_CRC32B''' (int) | ||
* '''MHASH_CRC32C''' (int) | * '''MHASH_CRC32C''' (int) | ||
==== Tillgänglig från PHP 7.4.0. ==== | |||
* '''MHASH_FNV132''' (int) | * '''MHASH_FNV132''' (int) | ||
* '''MHASH_FNV1A32''' (int) | * '''MHASH_FNV1A32''' (int) | ||
Rad 56: | Rad 57: | ||
* '''MHASH_MD5''' (int) | * '''MHASH_MD5''' (int) | ||
* '''MHASH_MURMUR3A''' (int) | * '''MHASH_MURMUR3A''' (int) | ||
Tillgänglig från PHP 8.1.0 | |||
==== Tillgänglig från PHP 8.1.0 ==== | |||
* '''MHASH_MURMUR3C''' (int) | * '''MHASH_MURMUR3C''' (int) | ||
Tillgänglig från PHP 8.1.0 | |||
==== Tillgänglig från PHP 8.1.0 ==== | |||
* '''MHASH_MURMUR3F''' (int) | * '''MHASH_MURMUR3F''' (int) | ||
Tillgänglig från PHP 8.1.0. | |||
==== Tillgänglig från PHP 8.1.0. ==== | |||
* '''MHASH_RIPEMD128''' (int) | * '''MHASH_RIPEMD128''' (int) | ||
* '''MHASH_RIPEMD160''' (int) | * '''MHASH_RIPEMD160''' (int) | ||
Rad 79: | Rad 83: | ||
* '''MHASH_XXH3''' (int) | * '''MHASH_XXH3''' (int) | ||
* '''MHASH_XXH128''' (int) | * '''MHASH_XXH128''' (int) | ||
= Sidslut = | |||
Orginalhemsidan på Engelska :https://www.php.net/manual/en/mhash.constants.php | |||
[[PHP]] | |||
[[Funktioner]] | |||
[[Funktionsreferens]] | |||
<HR> | |||
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på | |||
https://www.linux.se/kontaka-linux-se/ | |||
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har sponsrat [https://www.linux.se Linux.se] med webserver. | |||
[[Kategori:Php]] | |||
[[Kategori:Kryptografi-extensioner]] |
Nuvarande version från 28 oktober 2024 kl. 14.11
Introduktion
Dessa funktioner är avsedda att arbeta med » mhash. Mhash kan användas för att skapa kontrollsummor, meddelande-digests, meddelandeautentiseringskoder och mer.
Detta är ett gränssnitt till mhash-biblioteket. Mhash stöder en mängd olika hash-algoritmer såsom MD5, SHA1, GOST och många andra. För en komplett lista över stödda hash-algoritmer, se constants-sidan. Den allmänna regeln är att du kan komma åt hash-algoritmen från PHP med MHASH_hashnamn. Till exempel, för att komma åt TIGER använder du PHP-konstanten MHASH_TIGER.
Observera:
Denna extension är föråldrad av Hash.
Observera:
Från och med PHP 7.0.0 har Mhash-extensionen fullt ut integrerats i Hash-extensionen. Därför är det inte längre möjligt att upptäcka Mhash-stöd med `extension_loaded();` använd istället `function_exists()`. Dessutom rapporteras Mhash inte längre av `get_loaded_extensions()` och relaterade funktioner.
Installation/Konfigurering
Innehållsförteckning
Krav
För att använda mhash, ladda ner mhash-distributionen från » dess webbplats och följ de inkluderade installationsinstruktionerna.
Installation
Du behöver kompilera PHP med parametern `--with-mhash[=DIR]` för att aktivera denna extension. DIR är mhash-installationskatalogen.
Från och med PHP 5.3.0 emuleras mhash-extensionen genom Hash-extensionen. Detta gör att mhash-installationskatalogen inte har någon effekt och kräver att Hash-extensionen är aktiverad för att göra mhash-stödet tillgängligt.
Fördefinierade Konstanter
Konstanterna nedan definieras av denna extension och kommer endast att vara tillgängliga när extensionen antingen har kompilerats in i PHP eller laddats dynamiskt vid runtime.
Här är en lista över hash-algoritmer som för närvarande stöds av mhash. Om en hash inte finns listad här, men den är listad i mhash-dokumentationen som stödd, kan du säkert anta att denna dokumentation är inaktuell.
- MHASH_ADLER32 (int)
- MHASH_CRC32 (int)
- MHASH_CRC32B (int)
- MHASH_CRC32C (int)
Tillgänglig från PHP 7.4.0.
- MHASH_FNV132 (int)
- MHASH_FNV1A32 (int)
- MHASH_FNV164 (int)
- MHASH_FNV1A64 (int)
- MHASH_GOST (int)
- MHASH_HAVAL128 (int)
- MHASH_HAVAL160 (int)
- MHASH_HAVAL192 (int)
- MHASH_HAVAL224 (int)
- MHASH_HAVAL256 (int)
- MHASH_JOAAT (int)
- MHASH_MD2 (int)
- MHASH_MD4 (int)
- MHASH_MD5 (int)
- MHASH_MURMUR3A (int)
Tillgänglig från PHP 8.1.0
- MHASH_MURMUR3C (int)
Tillgänglig från PHP 8.1.0
- MHASH_MURMUR3F (int)
Tillgänglig från PHP 8.1.0.
- MHASH_RIPEMD128 (int)
- MHASH_RIPEMD160 (int)
- MHASH_RIPEMD256 (int)
- MHASH_RIPEMD320 (int)
- MHASH_SHA1 (int)
- MHASH_SHA224 (int)
- MHASH_SHA256 (int)
- MHASH_SHA384 (int)
- MHASH_SHA512 (int)
- MHASH_SNEFRU256 (int)
- MHASH_TIGER (int)
- MHASH_TIGER128 (int)
- MHASH_TIGER160 (int)
- MHASH_WHIRLPOOL (int)
- MHASH_XXH32 (int)
- MHASH_XXH64 (int)
- MHASH_XXH3 (int)
- MHASH_XXH128 (int)
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/mhash.constants.php
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webserver.