Skip to content

Commit ab47a7a

Browse files
author
恋夢
authored
Merge pull request #5 from MayMeow/update-rsacsp
Update rsacsp
2 parents a996e98 + edd3f39 commit ab47a7a

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

src/RSAParameters.php

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,12 @@ public function __construct()
1818
{
1919
}
2020

21-
public function generateKeys(?string $passphrase = null, ?array $configArgs = null) : void
21+
/**
22+
* @param string|null $passphrase
23+
* @param array|null $configArgs
24+
* @return $this
25+
*/
26+
public function generateKeys(?string $passphrase = null, ?array $configArgs = null) : RSAParameters
2227
{
2328
$keys = openssl_pkey_new($this->config);
2429

@@ -31,6 +36,8 @@ public function generateKeys(?string $passphrase = null, ?array $configArgs = nu
3136

3237
$pub = openssl_pkey_get_details($keys);
3338
$this->publicKey = $pub['key'];
39+
40+
return $this;
3441
}
3542

3643
/**
@@ -79,10 +86,13 @@ public function getPassphrase(): string
7986

8087
/**
8188
* @param string $passphrase
89+
* @return $this
8290
*/
83-
public function setPassphrase(string $passphrase): void
91+
public function setPassphrase(string $passphrase): RSAParameters
8492
{
8593
$this->passphrase = $passphrase;
94+
95+
return $this;
8696
}
8797

8898
/**

tests/RSAParametersTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ class RSAParametersTest extends TestCase
1111
/** @test */
1212
public function canGenerateKeys() :void {
1313
$parameters = new RSAParameters();
14-
$parameters->generateKeys();
14+
$keys = $parameters->generateKeys();
1515

16-
$this->assertInstanceOf(RSAParameters::class, $parameters);
16+
$this->assertInstanceOf(RSAParameters::class, $keys);
1717
}
1818
}

0 commit comments

Comments
 (0)