Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/Analyser/ResultCache/ResultCacheManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,13 @@
use function explode;
use function get_loaded_extensions;
use function getenv;
use function hash_file;
use function implode;
use function is_array;
use function is_dir;
use function is_file;
use function ksort;
use function microtime;
use function sha1_file;
use function sort;
use function sprintf;
use function str_starts_with;
Expand Down Expand Up @@ -1055,7 +1055,7 @@ private function getFileHash(string $path): string
return $this->fileHashes[$path];
}

$hash = sha1_file($path);
$hash = hash_file('sha256', $path);
if ($hash === false) {
throw new CouldNotReadFileException($path);
}
Expand Down
4 changes: 2 additions & 2 deletions src/Analyser/RuleErrorTransformer.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
use SebastianBergmann\Diff\Differ;
use SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder;
use function get_class;
use function sha1;
use function hash;
use function str_contains;
use function str_repeat;

Expand Down Expand Up @@ -114,7 +114,7 @@ public function transform(
$oldCode = FileReader::read($fixingFile);

$this->parser->parse($oldCode);
$hash = sha1($oldCode);
$hash = hash('sha256', $oldCode);
$oldTokens = $this->parser->getTokens();

$indentTraverser = new NodeTraverser();
Expand Down
4 changes: 2 additions & 2 deletions src/Cache/FileCacheStorage.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@
use function closedir;
use function dirname;
use function error_get_last;
use function hash;
use function is_dir;
use function is_file;
use function opendir;
use function readdir;
use function rename;
use function rmdir;
use function sha1;
use function sprintf;
use function str_starts_with;
use function strlen;
Expand Down Expand Up @@ -107,7 +107,7 @@ public function save(string $key, string $variableKey, $data): void
*/
private function getFilePaths(string $key): array
{
$keyHash = sha1($key);
$keyHash = hash('sha256', $key);
$firstDirectory = sprintf('%s/%s', $this->directory, substr($keyHash, 0, 2));
$secondDirectory = sprintf('%s/%s', $firstDirectory, substr($keyHash, 2, 2));
$filePath = sprintf('%s/%s.php', $secondDirectory, $keyHash);
Expand Down
4 changes: 2 additions & 2 deletions src/Command/AnalyseApplication.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@
use Symfony\Component\Console\Input\InputInterface;
use function array_merge;
use function count;
use function hash_file;
use function is_file;
use function memory_get_peak_usage;
use function microtime;
use function sha1_file;
use function sprintf;

/**
Expand Down Expand Up @@ -151,7 +151,7 @@ public function analyse(
continue;
}

$newHash = sha1_file($file);
$newHash = hash_file('sha256', $file);
if ($newHash === $hash) {
continue;
}
Expand Down
6 changes: 3 additions & 3 deletions src/DependencyInjection/Configurator.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@
use function count;
use function error_reporting;
use function explode;
use function hash_file;
use function implode;
use function in_array;
use function is_dir;
use function is_file;
use function ksort;
use function restore_error_handler;
use function set_error_handler;
use function sha1_file;
use function sprintf;
use function str_ends_with;
use function substr;
Expand Down Expand Up @@ -94,7 +94,7 @@ public function loadContainer(): string
array_keys($this->dynamicParameters),
$this->configs,
PHP_VERSION_ID - PHP_RELEASE_VERSION,
is_file($attributesPhp) ? sha1_file($attributesPhp) : 'attributes-missing',
is_file($attributesPhp) ? hash_file('sha256', $attributesPhp) : 'attributes-missing',
NeonAdapter::CACHE_KEY, $this->getAllConfigFilesHashes(),
],
);
Expand Down Expand Up @@ -224,7 +224,7 @@ private function getAllConfigFilesHashes(): array
{
$hashes = [];
foreach ($this->allConfigFiles as $file) {
$hash = sha1_file($file);
$hash = hash_file('sha256', $file);

if ($hash === false) {
throw new CouldNotReadFileException($file);
Expand Down
4 changes: 2 additions & 2 deletions src/File/FileMonitor.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
use function array_keys;
use function array_merge;
use function array_unique;
use function hash_file;
use function is_dir;
use function is_file;
use function sha1_file;

#[AutowiredService]
final class FileMonitor
Expand Down Expand Up @@ -107,7 +107,7 @@ public function getChanges(): FileMonitorResult

private function getFileHash(string $filePath): string
{
$hash = sha1_file($filePath);
$hash = hash_file('sha256', $filePath);

if ($hash === false) {
throw new CouldNotReadFileException($filePath);
Expand Down
4 changes: 2 additions & 2 deletions src/Fixable/Patcher.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
use SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder;
use function array_map;
use function count;
use function hash;
use function implode;
use function sha1;
use function str_starts_with;
use function substr;
use const PHP_VERSION_ID;
Expand All @@ -42,7 +42,7 @@ public function __construct()
public function applyDiffs(string $fileName, array $diffs): string
{
$fileContents = FileReader::read($fileName);
$fileHash = sha1($fileContents);
$fileHash = hash('sha256', $fileContents);
$diffHunks = [];
foreach ($diffs as $diff) {
if ($diff->originalHash !== $fileHash) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@
use PHPStan\Reflection\ConstantNameHelper;
use function array_key_exists;
use function count;
use function hash_file;
use function in_array;
use function ltrim;
use function php_strip_whitespace;
use function preg_match_all;
use function preg_replace;
use function sha1_file;
use function sprintf;
use function strtolower;

Expand Down Expand Up @@ -44,7 +44,7 @@ public function createByDirectory(string $directory): OptimizedDirectorySourceLo
$files = $this->fileFinder->findFiles([$directory])->getFiles();
$fileHashes = [];
foreach ($files as $file) {
$hash = sha1_file($file);
$hash = hash_file('sha256', $file);
if ($hash === false) {
continue;
}
Expand Down Expand Up @@ -108,7 +108,7 @@ public function createByFiles(array $files, string $uniqueCacheIdentifier): Opti
{
$fileHashes = [];
foreach ($files as $file) {
$hash = sha1_file($file);
$hash = hash_file('sha256', $file);
if ($hash === false) {
continue;
}
Expand Down
4 changes: 2 additions & 2 deletions src/Testing/PHPStanTestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@
use PHPUnit\Framework\TestCase;
use function array_merge;
use function count;
use function hash;
use function implode;
use function rtrim;
use function sha1;
use function sprintf;
use function sys_get_temp_dir;
use const DIRECTORY_SEPARATOR;
Expand All @@ -59,7 +59,7 @@ public static function getContainer(): Container
foreach (static::getAdditionalConfigFiles() as $configFile) {
$additionalConfigFiles[] = $configFile;
}
$cacheKey = sha1(implode("\n", $additionalConfigFiles));
$cacheKey = hash('sha256', implode("\n", $additionalConfigFiles));

if (!isset(self::$containers[$cacheKey])) {
$tmpDir = sys_get_temp_dir() . '/phpstan-tests';
Expand Down
4 changes: 2 additions & 2 deletions src/Testing/TestCaseSourceLocatorFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@
use PHPStan\Reflection\BetterReflection\SourceLocator\SkipPolyfillSourceLocator;
use ReflectionClass;
use function dirname;
use function hash;
use function is_file;
use function serialize;
use function sha1;
use const PHP_VERSION_ID;

final class TestCaseSourceLocatorFactory
Expand Down Expand Up @@ -55,7 +55,7 @@ public function create(): SourceLocator
{
$classLoaders = ClassLoader::getRegisteredLoaders();
$classLoaderReflection = new ReflectionClass(ClassLoader::class);
$cacheKey = sha1(serialize([
$cacheKey = hash('sha256', serialize([
$this->phpVersion->getVersionId(),
$this->fileExtensions,
$this->excludePaths,
Expand Down
Loading