Ejemplos openssl_pkey_new y openssl_pkey_free
Ejemplo 1
Descripción
Este sencillo ejemplo muestra cómo obtener una pareja de claves privada/pública sin facilitar parámetros adicionales, obteniendo las claves por separado en dos variables de PHP. Esas variables podrían utilizarse con posterioridad para otras operaciones, este programa se limita a mostrarlas en la página generada por el guión tras haberlas exportado en formato PEM, como se aprecia en la figura inferior. Se finaliza liberando las claves una vez que éstas ya no son necesarias.
Código
// Se crea el par de claves $Claves = openssl_pkey_new(); // Recuperación de la clave privada openssl_pkey_export($Claves, $ClavePrivada); // Recuperación de la clave pública $Detalles = openssl_pkey_get_details($Claves); $ClavePublica=$Detalles["key"]; print "<h3>Clave privada</h3> <code>$ClavePrivada</code> <h3>Clave pública</h3> <code>$ClavePublica</code>"; openssl_pkey_free($Claves);
page revision: 13, last edited: 30 Apr 2008 09:04