mirror of
https://github.com/linuxserver/Heimdall.git
synced 2026-08-07 07:16:13 +00:00
8a622545ff
- laravel/framework ^12.0 -> ^13.0 (installed 13.19.0) - laravel/tinker ^2.9 -> ^3.0 (installed 3.0.2, pulls psysh >=0.12.19) - phpunit/phpunit ^11.0 -> ^12.0 (installed 12.5.31) - Symfony components move to 8.x (supported by L13); symfony/yaml stays on patched 7.4.14 via its direct ^7.0 constraint - league/commonmark auto-bumped to 2.8.2 (patched) - No application/config code changes required; the fluent validateCsrfTokens(except: ...) config still resolves under L13 composer audit: No security vulnerability advisories found. Full suite green: 59 tests, 128 assertions (1 skipped).
65 lines
1.3 KiB
PHP
65 lines
1.3 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Brick\Math\Exception;
|
|
|
|
use RuntimeException;
|
|
use Throwable;
|
|
|
|
use function get_debug_type;
|
|
use function sprintf;
|
|
|
|
/**
|
|
* Exception thrown when random byte generation fails.
|
|
*/
|
|
final class RandomSourceException extends RuntimeException implements MathException
|
|
{
|
|
/**
|
|
* @internal
|
|
*
|
|
* @pure
|
|
*/
|
|
public function __construct(string $message, ?Throwable $previous = null)
|
|
{
|
|
parent::__construct($message, 0, $previous);
|
|
}
|
|
|
|
/**
|
|
* @internal
|
|
*
|
|
* @pure
|
|
*/
|
|
public static function randomSourceFailure(Throwable $previous): self
|
|
{
|
|
return new self('Random byte generation failed.', $previous);
|
|
}
|
|
|
|
/**
|
|
* @internal
|
|
*
|
|
* @pure
|
|
*/
|
|
public static function invalidRandomBytesType(mixed $value): self
|
|
{
|
|
return new self(sprintf(
|
|
'The random bytes generator must return a string, got %s.',
|
|
get_debug_type($value),
|
|
));
|
|
}
|
|
|
|
/**
|
|
* @internal
|
|
*
|
|
* @pure
|
|
*/
|
|
public static function invalidRandomBytesLength(int $expectedLength, int $actualLength): self
|
|
{
|
|
return new self(sprintf(
|
|
'The random bytes generator returned %d byte(s), expected %d.',
|
|
$actualLength,
|
|
$expectedLength,
|
|
));
|
|
}
|
|
}
|