constant.mash: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '=== 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) - **MH...')
 
Ingen redigeringssammanfattning
Rad 1: Rad 1:
=== Fördefinierade Konstanter ===
== 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|Krav]]
* [[#Installation|Installation]]
 
=== 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.
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.
Rad 5: Rad 36:
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.
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_ADLER32''' (int)
- **MHASH_CRC32** (int)
* '''MHASH_CRC32''' (int)
- **MHASH_CRC32B** (int)
* '''MHASH_CRC32B''' (int)
- **MHASH_CRC32C** (int)
* '''MHASH_CRC32C''' (int)
   - Tillgänglig från PHP 7.4.0.
   * Tillgänglig från PHP 7.4.0.
- **MHASH_FNV132** (int)
* '''MHASH_FNV132''' (int)
- **MHASH_FNV1A32** (int)
* '''MHASH_FNV1A32''' (int)
- **MHASH_FNV164** (int)
* '''MHASH_FNV164''' (int)
- **MHASH_FNV1A64** (int)
* '''MHASH_FNV1A64''' (int)
- **MHASH_GOST** (int)
* '''MHASH_GOST''' (int)
- **MHASH_HAVAL128** (int)
* '''MHASH_HAVAL128''' (int)
- **MHASH_HAVAL160** (int)
* '''MHASH_HAVAL160''' (int)
- **MHASH_HAVAL192** (int)
* '''MHASH_HAVAL192''' (int)
- **MHASH_HAVAL224** (int)
* '''MHASH_HAVAL224''' (int)
- **MHASH_HAVAL256** (int)
* '''MHASH_HAVAL256''' (int)
- **MHASH_JOAAT** (int)
* '''MHASH_JOAAT''' (int)
- **MHASH_MD2** (int)
* '''MHASH_MD2''' (int)
- **MHASH_MD4** (int)
* '''MHASH_MD4''' (int)
- **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)
- **MHASH_RIPEMD256** (int)
* '''MHASH_RIPEMD256''' (int)
- **MHASH_RIPEMD320** (int)
* '''MHASH_RIPEMD320''' (int)
- **MHASH_SHA1** (int)
* '''MHASH_SHA1''' (int)
- **MHASH_SHA224** (int)
* '''MHASH_SHA224''' (int)
- **MHASH_SHA256** (int)
* '''MHASH_SHA256''' (int)
- **MHASH_SHA384** (int)
* '''MHASH_SHA384''' (int)
- **MHASH_SHA512** (int)
* '''MHASH_SHA512''' (int)
- **MHASH_SNEFRU256** (int)
* '''MHASH_SNEFRU256''' (int)
- **MHASH_TIGER** (int)
* '''MHASH_TIGER''' (int)
- **MHASH_TIGER128** (int)
* '''MHASH_TIGER128''' (int)
- **MHASH_TIGER160** (int)
* '''MHASH_TIGER160''' (int)
- **MHASH_WHIRLPOOL** (int)
* '''MHASH_WHIRLPOOL''' (int)
- **MHASH_XXH32** (int)
* '''MHASH_XXH32''' (int)
- **MHASH_XXH64** (int)
* '''MHASH_XXH64''' (int)
- **MHASH_XXH3** (int)
* '''MHASH_XXH3''' (int)
- **MHASH_XXH128** (int)
* '''MHASH_XXH128''' (int)

Versionen från 28 oktober 2024 kl. 14.09

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)