fzed51 / spicy-mash
Classe de cryptage et decryptage simplifiee se basant sur OpenSSL
Installs: 17
Dependents: 0
Suggesters: 1
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/fzed51/spicy-mash
Requires
- php: >=7.4
- ext-openssl: *
Requires (Dev)
- ocramius/package-versions: ^2.1
- phpstan/phpstan: ^0.12.80
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.5
README
Classe de hachage, cryptage et décryptage simplifiée se basant sur OpenSSL
Installation
composer require fzed51/spicy-mash
Utilisation
cryptage
<?php $mash = new \Helper\SpicyMash(); $mashed = $mash->crypt('message', 'spicy'); echo $mash->decrypt($mashed, 'spicy'); // message
<?php $mash = new \Helper\SpicyMash('spicy'); $mashed = $mash->crypt('message', 'more spicy'); echo $mash->decrypt($mashed, 'more spicy'); // message
<?php $mash = new \Helper\SpicyMash('spicy'); $mashed = $mash->crypt('message'); echo $mash->decrypt($mashed); // message
en cas d'abscence de clé (principale et spécifique) une exception est levée.
en cas de problème de décryptage une exception est levée
hachage
$mash = new \Helper\SpicyMash(); $mashed = $mash->hash('message'); echo $mashed; // f8daf57a33..//..1770d5952c