mirror of
https://github.com/phpseclib/phpseclib.git
synced 2024-12-27 03:42:40 +00:00
X509: cs updates
This commit is contained in:
parent
1ee4167a03
commit
e9bff8a4de
@ -249,7 +249,7 @@ class X509
|
|||||||
* @var int
|
* @var int
|
||||||
* @access private
|
* @access private
|
||||||
*/
|
*/
|
||||||
static $recur_limit = 5;
|
private static $recur_limit = 5;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* URL fetch flag
|
* URL fetch flag
|
||||||
@ -257,7 +257,7 @@ class X509
|
|||||||
* @var bool
|
* @var bool
|
||||||
* @access private
|
* @access private
|
||||||
*/
|
*/
|
||||||
static $disable_url_fetch = false;
|
private static $disable_url_fetch = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default Constructor.
|
* Default Constructor.
|
||||||
@ -1106,7 +1106,7 @@ class X509
|
|||||||
* @access private
|
* @access private
|
||||||
* @return bool|string
|
* @return bool|string
|
||||||
*/
|
*/
|
||||||
static function _fetchURL($url)
|
private static function fetchURL($url)
|
||||||
{
|
{
|
||||||
if (self::$disable_url_fetch) {
|
if (self::$disable_url_fetch) {
|
||||||
return false;
|
return false;
|
||||||
@ -1158,7 +1158,7 @@ class X509
|
|||||||
* @access private
|
* @access private
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
function _testForIntermediate($caonly, $count)
|
private function testForIntermediate($caonly, $count)
|
||||||
{
|
{
|
||||||
$opts = $this->getExtension('id-pe-authorityInfoAccess');
|
$opts = $this->getExtension('id-pe-authorityInfoAccess');
|
||||||
if (!is_array($opts)) {
|
if (!is_array($opts)) {
|
||||||
@ -1180,7 +1180,7 @@ class X509
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$cert = static::_fetchURL($url);
|
$cert = static::fetchURL($url);
|
||||||
if (!is_string($cert)) {
|
if (!is_string($cert)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -1200,7 +1200,7 @@ class X509
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$parent->_validateSignatureCountable($caonly, ++$count)) {
|
if (!$parent->validateSignatureCountable($caonly, ++$count)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1227,7 +1227,7 @@ class X509
|
|||||||
*/
|
*/
|
||||||
public function validateSignature($caonly = true)
|
public function validateSignature($caonly = true)
|
||||||
{
|
{
|
||||||
return $this->_validateSignatureCountable($caonly, 0);
|
return $this->validateSignatureCountable($caonly, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1240,7 +1240,7 @@ class X509
|
|||||||
* @access private
|
* @access private
|
||||||
* @return mixed
|
* @return mixed
|
||||||
*/
|
*/
|
||||||
function _validateSignatureCountable($caonly, $count)
|
private function validateSignatureCountable($caonly, $count)
|
||||||
{
|
{
|
||||||
if (!is_array($this->currentCert) || !isset($this->signatureSubject)) {
|
if (!is_array($this->currentCert) || !isset($this->signatureSubject)) {
|
||||||
return null;
|
return null;
|
||||||
@ -1295,10 +1295,10 @@ class X509
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (count($this->CAs) == $i && $caonly) {
|
if (count($this->CAs) == $i && $caonly) {
|
||||||
return $this->_testForIntermediate($caonly, $count) && $this->validateSignature($caonly);
|
return $this->testForIntermediate($caonly, $count) && $this->validateSignature($caonly);
|
||||||
}
|
}
|
||||||
} elseif (!isset($signingCert) || $caonly) {
|
} elseif (!isset($signingCert) || $caonly) {
|
||||||
return $this->_testForIntermediate($caonly, $count) && $this->validateSignature($caonly);
|
return $this->testForIntermediate($caonly, $count) && $this->validateSignature($caonly);
|
||||||
}
|
}
|
||||||
return $this->validateSignatureHelper(
|
return $this->validateSignatureHelper(
|
||||||
$signingCert['tbsCertificate']['subjectPublicKeyInfo']['algorithm']['algorithm'],
|
$signingCert['tbsCertificate']['subjectPublicKeyInfo']['algorithm']['algorithm'],
|
||||||
|
Loading…
Reference in New Issue
Block a user