mirror of
https://github.com/phpseclib/phpseclib.git
synced 2025-02-04 21:08:28 +00:00
X509: algorithmidentifier parameters could get incorrectly set
This commit is contained in:
parent
2914a15d04
commit
7b43ea0d2f
@ -519,11 +519,6 @@ class X509
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($algorithm == 'rsaEncryption') {
|
|
||||||
$cert['signatureAlgorithm']['parameters'] = null;
|
|
||||||
$cert['tbsCertificate']['signature']['parameters'] = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
$filters = [];
|
$filters = [];
|
||||||
$type_utf8_string = ['type' => ASN1::TYPE_UTF8_STRING];
|
$type_utf8_string = ['type' => ASN1::TYPE_UTF8_STRING];
|
||||||
$filters['tbsCertificate']['signature']['parameters'] = $type_utf8_string;
|
$filters['tbsCertificate']['signature']['parameters'] = $type_utf8_string;
|
||||||
@ -2994,7 +2989,10 @@ class X509
|
|||||||
case 'sha256':
|
case 'sha256':
|
||||||
case 'sha384':
|
case 'sha384':
|
||||||
case 'sha512':
|
case 'sha512':
|
||||||
return ['algorithm' => $key->getHash() . 'WithRSAEncryption'];
|
return [
|
||||||
|
'algorithm' => $key->getHash() . 'WithRSAEncryption',
|
||||||
|
'parameters' => null
|
||||||
|
];
|
||||||
}
|
}
|
||||||
throw new UnsupportedAlgorithmException('The only supported hash algorithms for RSA are: md2, md5, sha1, sha224, sha256, sha384, sha512');
|
throw new UnsupportedAlgorithmException('The only supported hash algorithms for RSA are: md2, md5, sha1, sha224, sha256, sha384, sha512');
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user