Yoast\WP\SEO\MyYoast_Client\Infrastructure\Crypto

Key_Pair_Manager::get_public_key_jwkpublicYoast 1.0

Returns the public key as a JWK (JSON Web Key) for the given key pair.

Метод класса: Key_Pair_Manager{}

Хуков нет.

Возвращает

Массив<Строку,. string> The JWK array with kty, crv, x, kid, use, and alg fields.

Использование

$Key_Pair_Manager = new Key_Pair_Manager();
$Key_Pair_Manager->get_public_key_jwk( $key_pair ): array;
$key_pair(Key_Pair) (обязательный)
The key pair to extract the public JWK from.

Код Key_Pair_Manager::get_public_key_jwk() Yoast 27.8

public function get_public_key_jwk( Key_Pair $key_pair ): array {
	return [
		'kty' => self::JWK_KTY,
		'crv' => self::JWK_CRV,
		'x'   => Base64url::encode( $key_pair->get_public_key() ),
		'kid' => $key_pair->get_kid(),
		'use' => 'sig',
		'alg' => self::JWK_ALG,
	];
}