mirror of
https://github.com/danog/phpseclib.git
synced 2024-12-15 10:26:59 +01:00
Merge branch '3.0'
This commit is contained in:
commit
1dd7278ee1
@ -125,6 +125,6 @@ abstract class PuTTY extends Progenitor
|
|||||||
*/
|
*/
|
||||||
public static function savePublicKey(BigInteger $n, BigInteger $e)
|
public static function savePublicKey(BigInteger $n, BigInteger $e)
|
||||||
{
|
{
|
||||||
return self::wrapPublicKey(Strings::packSSH2($e, $n), 'ssh-rsa');
|
return self::wrapPublicKey(Strings::packSSH2('ii', $e, $n), 'ssh-rsa');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -980,4 +980,18 @@ Vyaqr/WTPzxdXJAAAADHJvb3RAdmFncmFudAECAwQFBg==
|
|||||||
|
|
||||||
$this->assertTrue($key->verify('zzz', $sig));
|
$this->assertTrue($key->verify('zzz', $sig));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testPuTTYPublic()
|
||||||
|
{
|
||||||
|
$orig = '---- BEGIN SSH2 PUBLIC KEY ----
|
||||||
|
Comment: "phpseclib-generated-key"
|
||||||
|
AAAAB3NzaC1yc2EAAAADAQABAAAAQQCo9+BpMRYQ/dL3DS2CyJxRF+j6ctbT3/Qp
|
||||||
|
84+KeFhnii7NT7fELilKUSnxS30WAvQCCo2yU1orfgqr41mM70MB
|
||||||
|
---- END SSH2 PUBLIC KEY ----';
|
||||||
|
|
||||||
|
$orig = preg_replace('#(?<!\r)\n#', "\r\n", $orig);
|
||||||
|
$key = PublicKeyLoader::load($orig);
|
||||||
|
|
||||||
|
$this->assertSame($orig, $key->toString('PuTTY'));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user