Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Keys.php

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\SelfUpdate

Code

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),
    ]);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal