11
11
12
12
class RSAParametersTest extends TestCase
13
13
{
14
-
14
+ protected string $ salt = 'salt ' ;
15
+ protected string $ passphrase = 'passphrase ' ;
16
+
15
17
/** @test */
16
18
public function canGenerateKeys () :void
17
19
{
18
20
$ parameters = new RSAParameters ();
19
- $ keys = $ parameters ->generateKeys ();
21
+ $ keys = $ parameters ->generateKeys (passphrase: $ this -> passphrase , salt: $ this -> salt );
20
22
21
23
$ this ->assertInstanceOf (RSAParameters::class, $ keys );
22
24
}
@@ -25,11 +27,11 @@ public function canGenerateKeys() :void
25
27
public function canExportKeysAndImportToFile () : void
26
28
{
27
29
$ parameters = new RSAParameters ();
28
- $ parameters ->generateKeys ();
30
+ $ parameters ->generateKeys (passphrase: $ this -> passphrase , salt: $ this -> salt );
29
31
$ locator = new TestingParametersLocator ();
30
32
31
33
$ writer = new RsaParametersWriter ($ locator );
32
- $ writer ->write ($ parameters );
34
+ $ writer ->write ($ parameters, privateKeyPass: $ this -> passphrase , salt: $ this -> salt );
33
35
34
36
// Assert if exported files are on disk
35
37
$ this ->assertTrue (file_exists ($ locator ->locatePrivateKey ()));
@@ -53,6 +55,6 @@ public function canExportKeysAndImportToFile() : void
53
55
$ csp2 ->setParameters ($ parameters2 );
54
56
55
57
// Check if imported parameters are same as parameters that was exported
56
- $ this ->assertEquals ($ text , $ csp2 ->decrypt ($ encryptedText ));
58
+ $ this ->assertEquals ($ text , $ csp2 ->decrypt ($ encryptedText, privateKeyPass: $ this -> passphrase , salt: $ this -> salt ));
57
59
}
58
60
}
0 commit comments