Ejemplo openssl_pkey_get_public
Ejemplo 1
Descripción
Este ejemplo muestra cómo utilizar la función openssl_pkey_get_public para recuperar una clave pública almacena en un archivo. Para ello previamente se crea una pareja de claves, se recupera la clave pública y se escribe en dicho archivo. Para que la ejcución de este programa no falle, devolviendo un mensaje de error, debe tener en cuenta que PHP necesita permiso de escritura en el camino de destino donde vaya a alojarse el archivo.
Código
// Se crea el par de claves $Claves = openssl_pkey_new(); // Se guarda la clave pública en un archivo $Datos = openssl_pkey_get_details($Claves); file_put_contents('/home/francisco/Publico/miclave.pub', $Datos['key']); openssl_pkey_free($Claves); // Liberación de las claves // Recuperación exclusivamente de la clave pública $ClavePublica = openssl_pkey_get_public('file:///home/francisco/Publico/miclave.pub'); if($ClavePublica) print 'Clave recuperada satisfactoriamente'; else print ' Fallo al intentar leer la clave';
page revision: 2, last edited: 03 May 2008 17:38