Yoast\WP\SEO\MyYoast_Client\Infrastructure\Crypto
Key_Pair_Manager::build_public_key_jwk
Builds a JWK from a raw public key without requiring it to be stored.
Метод класса: Key_Pair_Manager{}
Хуков нет.
Возвращает
Массив<Строку,. string> The JWK array.
Использование
$Key_Pair_Manager = new Key_Pair_Manager(); $Key_Pair_Manager->build_public_key_jwk( $public_key ): array;
- $public_key(строка) (обязательный)
- The 32-byte Ed25519 public key.
Код Key_Pair_Manager::build_public_key_jwk() Key Pair Manager::build public key jwk Yoast 27.7
public function build_public_key_jwk( string $public_key ): array {
$kid = Base64url::encode( \hash( 'sha256', $public_key, true ) );
return [
'kty' => self::JWK_KTY,
'crv' => self::JWK_CRV,
'x' => Base64url::encode( $public_key ),
'kid' => $kid,
'use' => 'sig',
'alg' => self::JWK_ALG,
];
}