1
0
mirror of https://github.com/danog/phpseclib.git synced 2024-12-03 10:08:04 +01:00

Show array-failure in load() method

This commit is contained in:
Bastien Miclo 2020-12-23 10:37:05 +01:00 committed by terrafrost
parent 02fa3b142e
commit 224abbc1f9
2 changed files with 12 additions and 1 deletions

View File

@ -33,7 +33,7 @@ abstract class PublicKeyLoader
*
* @return AsymmetricKey
* @access public
* @param string $key
* @param string|array $key
* @param string $password optional
*/
public static function load($key, $password = false)

View File

@ -34,6 +34,17 @@ class Unit_Crypt_RSA_LoadKeyTest extends PhpseclibTestCase
PublicKeyLoader::load($key);
}
public function testLoadModulusAndExponent()
{
$rsa = PublicKeyLoader::load([
'e' => new BigInteger('123', 16),
'n' => new BigInteger('123', 16)
]);
$this->assertInstanceOf(PublicKey::class, $rsa);
$this->assertIsString("$rsa");
}
public function testPKCS1Key()
{
$key = '-----BEGIN RSA PRIVATE KEY-----