openssl_private_encrypt

Descripción

Sintaxis de llamada

bool openssl_private_encrypt(string $Mensaje, string &$MensCifrado, mixed $Clave[, int $Relleno])

Parámetros de entrada

  • Mensaje: Cadena con el mensaje a cifrar.
  • MensCifrado: Cadena en la que se devolverá la versión cifrada del mensaje.
  • Clave: Clave privada que se empleará para cifrar el mensaje. Puede ser un recurso con la clave, una cadena en formato PEM o la ruta de un archivo donde esté contenida, en el formato 'file://camino/archivo'.
  • Relleno: Tipo de relleno que se usará para ajustar la longitud del mensaje cifrado. Por defecto este parámetro toma el valor opcional OPENSSL_PKCS1_PADDING, pudiendo utilizarse además las constantes OPENSSL_SSLV23_PADDING, OPENSSL_PKCS1_OAEP_PADDING o OPENSSL_NO_PADDING.

Valor de retorno

  • bool: Devuelve TRUE si se ha completado el cifrado sin problemas o FALSE en caso contrario.

Finalidad de la función

El objetivo de esta función es cifrar bloques de información usando para ello una clave privada, de forma que puedan ser descifrados por cualquiera que tenga la correspondiente clave pública. El cifrado de un mensaje con la propia clave privada es lo que se denomina firmar digitalmente el mensaje, siendo su objetivo garantizar a los receptores que la persona que se lo envía es quien realmente dice ser.

Véase también

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License