mirror of
https://github.com/danog/phpseclib.git
synced 2024-12-03 10:08:04 +01:00
Tests/RSA: add test for changing PKCS8 encryption parameters
This commit is contained in:
parent
91a674a781
commit
f5858a6a1d
@ -8,6 +8,7 @@
|
|||||||
|
|
||||||
use phpseclib3\Crypt\RSA;
|
use phpseclib3\Crypt\RSA;
|
||||||
use phpseclib3\Crypt\RSA\Formats\Keys\PKCS1;
|
use phpseclib3\Crypt\RSA\Formats\Keys\PKCS1;
|
||||||
|
use phpseclib3\Crypt\RSA\Formats\Keys\PKCS8;
|
||||||
use phpseclib3\Crypt\RSA\PrivateKey;
|
use phpseclib3\Crypt\RSA\PrivateKey;
|
||||||
use phpseclib3\Crypt\RSA\PublicKey;
|
use phpseclib3\Crypt\RSA\PublicKey;
|
||||||
|
|
||||||
@ -66,4 +67,13 @@ class Unit_Crypt_RSA_CreateKeyTestRSA extends PhpseclibTestCase
|
|||||||
|
|
||||||
RSA::useBestEngine();
|
RSA::useBestEngine();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function test3DESPKCS8Encryption()
|
||||||
|
{
|
||||||
|
$key = RSA::createKey(768)
|
||||||
|
->withPassword('demo')
|
||||||
|
->toString('PKCS8', ['encryptionAlgorithm' => 'pbeWithSHAAnd3-KeyTripleDES-CBC']);
|
||||||
|
$actual = PKCS8::extractEncryptionAlgorithm($key)['algorithm'];
|
||||||
|
$this->assertSame($actual, 'pbeWithSHAAnd3-KeyTripleDES-CBC');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user