mirror of
https://github.com/phpseclib/phpseclib.git
synced 2025-02-03 20:38:29 +00:00
RSA: fix for RSA PKCS1 public keys masquerading as public keys
This commit is contained in:
parent
7b5356bf86
commit
5d5ed4a449
@ -412,7 +412,7 @@ abstract class RSA extends AsymmetricKey
|
||||
$key->publicExponent = $components['publicExponent'];
|
||||
$key->k = $key->modulus->getLengthInBytes();
|
||||
|
||||
if ($components['isPublicKey']) {
|
||||
if ($components['isPublicKey'] || !isset($components['privateExponent'])) {
|
||||
$key->exponent = $key->publicExponent;
|
||||
} else {
|
||||
$key->privateExponent = $components['privateExponent'];
|
||||
|
Loading…
x
Reference in New Issue
Block a user