typomedia / fciv
File Checksum Integrity Verifier
6.3.0
2023-09-11 07:57 UTC
Requires
- php: >=7.4
- symfony/finder: ^6.3
- symfony/property-access: ^6.3
- symfony/serializer: ^6.3
Requires (Dev)
- infection/infection: ^0.26.16
- phpmd/phpmd: ^2.13
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.7
README
FCIV compatible lib for hash and verify files.
The Library is PSR-1, PSR-4, PSR-12 compliant.
Unit Tests have a Code Coverage of 100%!
Compatibility
- Windows
- POSIX (Linux, macOS, BSD, Solaris, etc.)
This library is fully compatible with fciv.exe
v2.05.
Requirements
>= PHP 7.4
Dependencies
none
Install
composer require typomedia/fciv
Usage
Verifier
use Typomedia\Fciv\Verifier\Verifier; $verifier = new Verifier(); // Options: string $algo = 'md5|sha1|both' $result = $verifier->verify(file_get_contents('fciv.xml')); // Options: string $data, $exclude = [], $path = null
Hasher
use Typomedia\Fciv\Hasher\Hasher; $hasher = new Hasher(); // Options: string $algo = 'md5|sha1|both', array $types = [] $hasher->setEntries('src'); // Options: string $path, array $exclude = [] $result = $hasher->getResult();