Yoast\WP\SEO\MyYoast_Client\Infrastructure\Crypto

Key_Pair_Manager::generate_and_store_key_pairprivateYoast 1.0

Generates a new Ed25519 key pair and stores it (private key encrypted).

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

Хуков нет.

Возвращает

Key_Pair. The key pair value object.

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

// private - только в коде основоного (родительского) класса
$result = $this->generate_and_store_key_pair( $purpose ): Key_Pair;
$purpose(строка) (обязательный)
One of the PURPOSE_* constants.

Код Key_Pair_Manager::generate_and_store_key_pair() Yoast 27.8

private function generate_and_store_key_pair( string $purpose ): Key_Pair {
	$key_pair = $this->generate_key_pair();
	$this->store_key_pair( $purpose, $key_pair );
	$this->logger->info( 'Generated and stored new {purpose} key pair.', [ 'purpose' => $purpose ] );

	return $key_pair;
}