Skip to content

Commit 314438d

Browse files
committed
Minor PHPDoc fixes
1 parent a1b60e8 commit 314438d

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

src/Component/KeyManagement/JWKFactory.php

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,27 @@ public static function createFromValues(array $values)
205205
return JWK::create($values);
206206
}
207207

208+
/**
209+
* This method create a JWK object using a shared secret.
210+
*
211+
* @param string $secret
212+
* @param array $additional_values
213+
*
214+
* @return JWK
215+
*/
216+
public static function createFromSecret(string $secret, array $additional_values = []): JWK
217+
{
218+
$values = array_merge(
219+
$additional_values,
220+
[
221+
'kty' => 'oct',
222+
'k' => Base64Url::encode($secret),
223+
]
224+
);
225+
226+
return JWK::create($values);
227+
}
228+
208229
/**
209230
* @param string $file
210231
* @param array $additional_values
@@ -235,6 +256,8 @@ public static function createFromKeySet(JWKSet $jwkset, $index): JWK
235256
* @param null|string $secret
236257
* @param array $additional_values
237258
*
259+
* @throws \Exception
260+
*
238261
* @return JWK
239262
*/
240263
public static function createFromPKCS12CertificateFile(string $file, ?string $secret = '', array $additional_values = []): JWK
@@ -265,6 +288,8 @@ public static function createFromCertificate(string $certificate, array $additio
265288
* @param resource $res
266289
* @param array $additional_values
267290
*
291+
* @throws \Exception
292+
*
268293
* @return JWK
269294
*/
270295
public static function createFromX509Resource($res, array $additional_values = []): JWK
@@ -280,6 +305,8 @@ public static function createFromX509Resource($res, array $additional_values = [
280305
* @param null|string $password
281306
* @param array $additional_values
282307
*
308+
* @throws \Exception
309+
*
283310
* @return JWK
284311
*/
285312
public static function createFromKeyFile(string $file, ?string $password = null, array $additional_values = []): JWK
@@ -295,6 +322,8 @@ public static function createFromKeyFile(string $file, ?string $password = null,
295322
* @param null|string $password
296323
* @param array $additional_values
297324
*
325+
* @throws \Exception
326+
*
298327
* @return JWK
299328
*/
300329
public static function createFromKey(string $key, ?string $password = null, array $additional_values = []): JWK

0 commit comments

Comments
 (0)