function Keys::fingerprint
2 calls to Keys::fingerprint()
- DiagnoseCommand::checkPubKeys in vendor/
composer/ composer/ src/ Composer/ Command/ DiagnoseCommand.php - SelfUpdateCommand::fetchKeys in vendor/
composer/ composer/ src/ Composer/ Command/ SelfUpdateCommand.php
File
-
vendor/
composer/ composer/ src/ Composer/ SelfUpdate/ Keys.php, line 22
Class
- Keys
- @author Jordi Boggiano <j.boggiano@seld.be>
Namespace
Composer\SelfUpdateCode
public static function fingerprint(string $path) : string {
$hash = strtoupper(hash('sha256', Preg::replace('{\\s}', '', file_get_contents($path))));
return implode(' ', [
substr($hash, 0, 8),
substr($hash, 8, 8),
substr($hash, 16, 8),
substr($hash, 24, 8),
'',
// Extra space
substr($hash, 32, 8),
substr($hash, 40, 8),
substr($hash, 48, 8),
substr($hash, 56, 8),
]);
}