openssl_csr_get_public_key

(PHP 5 >= 5.2.0, PHP 7)

openssl_csr_get_public_key — Retourne la clé publique d'un CSR

Description

openssl_csr_get_public_key ( mixed $csr [, bool $use_shortnames = TRUE ] ) : resource

openssl_csr_get_public_key() extrait la clé publique de la csr et la prépare pour une utilisation par d'autres fonctions.

Liste de paramètres

csr

Voir les paramètres CSR pour obtenir une liste des valeurs valides.

use_shortnames
Avertissement

Ce paramètre est ignoré

Valeurs de retour

Retourne un identificateur de ressource de clé positive sur la réussite, ou FALSE en cas d'erreur.

Exemples

Exemple #1 openssl_csr_get_public_key() example

<?php
$subject 
= array(
    
"commonName" => "example.com",
);
$private_key = openssl_pkey_new(array(
    
"private_key_bits" => 2048,
    
"private_key_type" => OPENSSL_KEYTYPE_RSA,
));
$csr = openssl_csr_new($subject, $private_key, array('digest_alg' => 'sha256') );
$public_key = openssl_csr_get_public_key($csr);
$info = openssl_pkey_get_details($public_key);
echo 
$info['key'];
?>

Voir aussi