This commit is contained in:
terrafrost 2024-04-10 08:44:40 -05:00
commit 630b589f80
11 changed files with 32 additions and 32 deletions

View File

@ -282,7 +282,7 @@ abstract class AsymmetricKey
* *
* @param string|null $method optional * @param string|null $method optional
*/ */
protected static function validatePlugin(string $format, string $type, string $method = null) protected static function validatePlugin(string $format, string $type, ?string $method = null)
{ {
$type = strtolower($type); $type = strtolower($type);
if (!isset(self::$plugins[static::ALGORITHM][$format][$type])) { if (!isset(self::$plugins[static::ALGORITHM][$format][$type])) {

View File

@ -506,7 +506,7 @@ abstract class PKCS8 extends PKCS
* @param string $publicKey optional * @param string $publicKey optional
* @param array $options optional * @param array $options optional
*/ */
protected static function wrapPrivateKey(string $key, $attr, $params, $password, string $oid = null, string $publicKey = '', array $options = []): string protected static function wrapPrivateKey(string $key, $attr, $params, $password, ?string $oid = null, string $publicKey = '', array $options = []): string
{ {
self::initialize_static_variables(); self::initialize_static_variables();
@ -610,7 +610,7 @@ abstract class PKCS8 extends PKCS
/** /**
* Wrap a public key appropriately * Wrap a public key appropriately
*/ */
protected static function wrapPublicKey(string $key, $params, string $oid = null): string protected static function wrapPublicKey(string $key, $params, ?string $oid = null): string
{ {
self::initialize_static_variables(); self::initialize_static_variables();

View File

@ -614,7 +614,7 @@ abstract class SymmetricKey
* @throws LengthException if the key isn't long enough * @throws LengthException if the key isn't long enough
* @throws BadMethodCallException if Poly1305 is enabled whilst in GCM mode * @throws BadMethodCallException if Poly1305 is enabled whilst in GCM mode
*/ */
public function setPoly1305Key(string $key = null): void public function setPoly1305Key(?string $key = null): void
{ {
if ($this->mode == self::MODE_GCM) { if ($this->mode == self::MODE_GCM) {
throw new BadMethodCallException('Poly1305 cannot be used in GCM mode'); throw new BadMethodCallException('Poly1305 cannot be used in GCM mode');

View File

@ -407,7 +407,7 @@ abstract class EC extends AsymmetricKey
* @see self::verify() * @see self::verify()
* @see self::sign() * @see self::sign()
*/ */
public function withContext(string $context = null): EC public function withContext(?string $context = null): EC
{ {
if (!$this->curve instanceof TwistedEdwardsCurve) { if (!$this->curve instanceof TwistedEdwardsCurve) {
throw new UnsupportedCurveException('Only Ed25519 and Ed448 support contexts'); throw new UnsupportedCurveException('Only Ed25519 and Ed448 support contexts');

View File

@ -115,7 +115,7 @@ abstract class XML
* @param bool $decode optional * @param bool $decode optional
* @return \DOMNodeList|string * @return \DOMNodeList|string
*/ */
private static function query(\DOMXPath $xpath, string $name, string $error = null, bool $decode = true) private static function query(\DOMXPath $xpath, string $name, ?string $error = null, bool $decode = true)
{ {
$query = '/'; $query = '/';
$names = explode('/', $name); $names = explode('/', $name);

View File

@ -1641,7 +1641,7 @@ class X509
/** /**
* Get Distinguished Name properties * Get Distinguished Name properties
*/ */
public function getDNProp(string $propName, array $dn = null, bool $withType = false) public function getDNProp(string $propName, ?array $dn = null, bool $withType = false)
{ {
if (!isset($dn)) { if (!isset($dn)) {
$dn = $this->dn; $dn = $this->dn;
@ -1744,7 +1744,7 @@ class X509
* @param array|null $dn optional * @param array|null $dn optional
* @return array|bool|string * @return array|bool|string
*/ */
public function getDN($format = self::DN_ARRAY, array $dn = null) public function getDN($format = self::DN_ARRAY, ?array $dn = null)
{ {
if (!isset($dn)) { if (!isset($dn)) {
$dn = isset($this->currentCert['tbsCertList']) ? $this->currentCert['tbsCertList']['issuer'] : $this->dn; $dn = isset($this->currentCert['tbsCertList']) ? $this->currentCert['tbsCertList']['issuer'] : $this->dn;
@ -3074,7 +3074,7 @@ class X509
* @param bool $create optional * @param bool $create optional
* @return array|false * @return array|false
*/ */
private function &extensions(?array &$root, string $path = null, bool $create = false) private function &extensions(?array &$root, ?string $path = null, bool $create = false)
{ {
if (!isset($root)) { if (!isset($root)) {
$root = $this->currentCert; $root = $this->currentCert;
@ -3125,7 +3125,7 @@ class X509
* *
* @param string|null $path optional * @param string|null $path optional
*/ */
private function removeExtensionHelper(string $id, string $path = null): bool private function removeExtensionHelper(string $id, ?string $path = null): bool
{ {
$extensions = &$this->extensions($this->currentCert, $path); $extensions = &$this->extensions($this->currentCert, $path);
@ -3157,7 +3157,7 @@ class X509
* @param array|null $cert optional * @param array|null $cert optional
* @param string|null $path optional * @param string|null $path optional
*/ */
private function getExtensionHelper(string $id, array $cert = null, string $path = null) private function getExtensionHelper(string $id, ?array $cert = null, ?string $path = null)
{ {
$extensions = $this->extensions($cert, $path); $extensions = $this->extensions($cert, $path);
@ -3180,7 +3180,7 @@ class X509
* @param array|null $cert optional * @param array|null $cert optional
* @param string|null $path optional * @param string|null $path optional
*/ */
private function getExtensionsHelper(array $cert = null, string $path = null): array private function getExtensionsHelper(?array $cert = null, ?string $path = null): array
{ {
$exts = $this->extensions($cert, $path); $exts = $this->extensions($cert, $path);
$extensions = []; $extensions = [];
@ -3201,7 +3201,7 @@ class X509
* @param bool $replace optional * @param bool $replace optional
* @param string|null $path optional * @param string|null $path optional
*/ */
private function setExtensionHelper(string $id, $value, bool $critical = false, bool $replace = true, string $path = null): bool private function setExtensionHelper(string $id, $value, bool $critical = false, bool $replace = true, ?string $path = null): bool
{ {
$extensions = &$this->extensions($this->currentCert, $path, true); $extensions = &$this->extensions($this->currentCert, $path, true);
@ -3241,7 +3241,7 @@ class X509
* *
* @param array|null $cert optional * @param array|null $cert optional
*/ */
public function getExtension(string $id, array $cert = null, string $path = null) public function getExtension(string $id, ?array $cert = null, ?string $path = null)
{ {
return $this->getExtensionHelper($id, $cert, $path); return $this->getExtensionHelper($id, $cert, $path);
} }
@ -3252,7 +3252,7 @@ class X509
* @param array|null $cert optional * @param array|null $cert optional
* @param string|null $path optional * @param string|null $path optional
*/ */
public function getExtensions(array $cert = null, string $path = null): array public function getExtensions(?array $cert = null, ?string $path = null): array
{ {
return $this->getExtensionsHelper($cert, $path); return $this->getExtensionsHelper($cert, $path);
} }
@ -3321,7 +3321,7 @@ class X509
* @param int $disposition optional * @param int $disposition optional
* @param array|null $csr optional * @param array|null $csr optional
*/ */
public function getAttribute(string $id, int $disposition = self::ATTR_ALL, array $csr = null) public function getAttribute(string $id, int $disposition = self::ATTR_ALL, ?array $csr = null)
{ {
if (empty($csr)) { if (empty($csr)) {
$csr = $this->currentCert; $csr = $this->currentCert;
@ -3359,7 +3359,7 @@ class X509
* *
* @param array|null $csr optional * @param array|null $csr optional
*/ */
public function getAttributes(array $csr = null): array public function getAttributes(?array $csr = null): array
{ {
if (empty($csr)) { if (empty($csr)) {
$csr = $this->currentCert; $csr = $this->currentCert;
@ -3627,7 +3627,7 @@ class X509
* *
* @param string|null $date optional * @param string|null $date optional
*/ */
public function revoke(string $serial, string $date = null): bool public function revoke(string $serial, ?string $date = null): bool
{ {
if (isset($this->currentCert['tbsCertList'])) { if (isset($this->currentCert['tbsCertList'])) {
if (is_array($rclist = &$this->subArray($this->currentCert, 'tbsCertList/revokedCertificates', true))) { if (is_array($rclist = &$this->subArray($this->currentCert, 'tbsCertList/revokedCertificates', true))) {
@ -3682,7 +3682,7 @@ class X509
* @param array|null $crl optional * @param array|null $crl optional
* @return array|bool * @return array|bool
*/ */
public function listRevoked(array $crl = null) public function listRevoked(?array $crl = null)
{ {
if (!isset($crl)) { if (!isset($crl)) {
$crl = $this->currentCert; $crl = $this->currentCert;
@ -3724,7 +3724,7 @@ class X509
* *
* @param array|null $crl optional * @param array|null $crl optional
*/ */
public function getRevokedCertificateExtension(string $serial, string $id, array $crl = null) public function getRevokedCertificateExtension(string $serial, string $id, ?array $crl = null)
{ {
if (!isset($crl)) { if (!isset($crl)) {
$crl = $this->currentCert; $crl = $this->currentCert;
@ -3745,7 +3745,7 @@ class X509
* @param array|null $crl optional * @param array|null $crl optional
* @return array|bool * @return array|bool
*/ */
public function getRevokedCertificateExtensions(string $serial, array $crl = null) public function getRevokedCertificateExtensions(string $serial, ?array $crl = null)
{ {
if (!isset($crl)) { if (!isset($crl)) {
$crl = $this->currentCert; $crl = $this->currentCert;

View File

@ -162,7 +162,7 @@ class BinaryField extends FiniteField
/** /**
* Converts a base-2 string to a base-256 string * Converts a base-2 string to a base-256 string
*/ */
public static function base2ToBase256(string $x, int $size = null): string public static function base2ToBase256(string $x, ?int $size = null): string
{ {
$str = Strings::bits2bin($x); $str = Strings::bits2bin($x);

View File

@ -64,7 +64,7 @@ class Integer extends Base
/** /**
* Default constructor * Default constructor
*/ */
public function __construct(int $instanceID, BigInteger $num = null) public function __construct(int $instanceID, ?BigInteger $num = null)
{ {
$this->instanceID = $instanceID; $this->instanceID = $instanceID;
if (!isset($num)) { if (!isset($num)) {

View File

@ -1296,7 +1296,7 @@ class SFTP extends SSH2
* *
* @throws UnexpectedValueException on receipt of unexpected packets * @throws UnexpectedValueException on receipt of unexpected packets
*/ */
public function touch(string $filename, int $time = null, int $atime = null): bool public function touch(string $filename, ?int $time = null, ?int $atime = null): bool
{ {
if (!$this->precheck()) { if (!$this->precheck()) {
return false; return false;
@ -1813,7 +1813,7 @@ class SFTP extends SSH2
* @throws BadFunctionCallException if you're uploading via a callback and the callback function is invalid * @throws BadFunctionCallException if you're uploading via a callback and the callback function is invalid
* @throws FileNotFoundException if you're uploading via a file and the file doesn't exist * @throws FileNotFoundException if you're uploading via a file and the file doesn't exist
*/ */
public function put(string $remote_file, $data, int $mode = self::SOURCE_STRING, int $start = -1, int $local_start = -1, callable $progressCallback = null): bool public function put(string $remote_file, $data, int $mode = self::SOURCE_STRING, int $start = -1, int $local_start = -1, ?callable $progressCallback = null): bool
{ {
if (!$this->precheck()) { if (!$this->precheck()) {
return false; return false;
@ -2060,7 +2060,7 @@ class SFTP extends SSH2
* @return string|bool * @return string|bool
* @throws UnexpectedValueException on receipt of unexpected packets * @throws UnexpectedValueException on receipt of unexpected packets
*/ */
public function get(string $remote_file, $local_file = false, int $offset = 0, int $length = -1, callable $progressCallback = null) public function get(string $remote_file, $local_file = false, int $offset = 0, int $length = -1, ?callable $progressCallback = null)
{ {
if (!$this->precheck()) { if (!$this->precheck()) {
return false; return false;

View File

@ -2526,7 +2526,7 @@ class SSH2
* @psalm-return ($callback is callable ? bool : string|bool) * @psalm-return ($callback is callable ? bool : string|bool)
* @throws RuntimeException on connection error * @throws RuntimeException on connection error
*/ */
public function exec(string $command, callable $callback = null) public function exec(string $command, ?callable $callback = null)
{ {
$this->curTimeout = $this->timeout; $this->curTimeout = $this->timeout;
$this->is_timeout = false; $this->is_timeout = false;
@ -2833,7 +2833,7 @@ class SSH2
* @throws InsufficientSetupException on unexpected channel status, possibly due to closure * @throws InsufficientSetupException on unexpected channel status, possibly due to closure
* @see self::write() * @see self::write()
*/ */
public function read(string $expect = '', int $mode = self::READ_SIMPLE, int $channel = null) public function read(string $expect = '', int $mode = self::READ_SIMPLE, ?int $channel = null)
{ {
if (!$this->isAuthenticated()) { if (!$this->isAuthenticated()) {
throw new InsufficientSetupException('Operation disallowed prior to login()'); throw new InsufficientSetupException('Operation disallowed prior to login()');
@ -2892,7 +2892,7 @@ class SSH2
* @throws InsufficientSetupException on unexpected channel status, possibly due to closure * @throws InsufficientSetupException on unexpected channel status, possibly due to closure
* @see SSH2::read() * @see SSH2::read()
*/ */
public function write(string $cmd, int $channel = null): void public function write(string $cmd, ?int $channel = null): void
{ {
if (!$this->isAuthenticated()) { if (!$this->isAuthenticated()) {
throw new InsufficientSetupException('Operation disallowed prior to login()'); throw new InsufficientSetupException('Operation disallowed prior to login()');
@ -2977,7 +2977,7 @@ class SSH2
* *
* @param int|null $channel Channel id returned by self::getInteractiveChannelId() * @param int|null $channel Channel id returned by self::getInteractiveChannelId()
*/ */
public function reset(int $channel = null): void public function reset(?int $channel = null): void
{ {
if ($channel === null) { if ($channel === null) {
$channel = $this->get_interactive_channel(); $channel = $this->get_interactive_channel();
@ -3931,7 +3931,7 @@ class SSH2
* *
* @see self::_get_binary_packet() * @see self::_get_binary_packet()
*/ */
protected function send_binary_packet(string $data, string $logged = null): void protected function send_binary_packet(string $data, ?string $logged = null): void
{ {
if (!is_resource($this->fsock) || feof($this->fsock)) { if (!is_resource($this->fsock) || feof($this->fsock)) {
$this->bitmap = 0; $this->bitmap = 0;

View File

@ -15,7 +15,7 @@ abstract class PhpseclibFunctionalTestCase extends PhpseclibTestCase
/** /**
* @return null * @return null
*/ */
protected function requireEnv(string $variable, string $message = null) protected function requireEnv(string $variable, ?string $message = null)
{ {
if ($this->_getEnv($variable) === false) { if ($this->_getEnv($variable) === false) {
$msg = $message ? $message : sprintf( $msg = $message ? $message : sprintf(