« mhash_keygen_s2k
Introducción »
PHP Manual
Extensiones criptográficas
OpenSSL
OpenSSL
Introducción
Instalación/Configuración
Requerimientos
Instalación
Configuración en tiempo de ejecución
Tipos de recursos
Constantes predefinidas
Opciones de validación general
Opciones de relleno (Padding) para el cifrado asimétrico
Tipos de clave
Constantes/opciones PKCS7
Bandera/Constantes CMS
Algoritmo de firma
Cifrados
Constantes de versión
Constantes de identificación del nombre del servidor
Otras constantes
Parámetros de claves/certificados
Verificación de certificados
Funciones de OpenSSL
openssl_cipher_iv_length
— Obtiene la longitud del vector de inicialización cipher
openssl_cipher_key_length
— Devuelve la longitud de la clave de cifrado
openssl_cms_decrypt
— Descifra un mensaje CMS
openssl_cms_encrypt
— Cifra un mensaje CMS
openssl_cms_read
— Exporta el fichero CMS a un array de certificados PEM
openssl_cms_sign
— Firma un fichero
openssl_cms_verify
— Verifica una firma CMS
openssl_csr_export
— Exporta un CSR a un fichero o una variable
openssl_csr_export_to_file
— Exporta una CSR a un fichero
openssl_csr_get_public_key
— Devuelve la clave pública de un CSR
openssl_csr_get_subject
— Retorna el sujeto de una CSR
openssl_csr_new
— Genera una CSR
openssl_csr_sign
— Firma un CSR con otro certificado (o consigo mismo) y genera un certificado
openssl_decrypt
— Descifrar los datos
openssl_dh_compute_key
— Calcula un secreto compartido para un valor público de la clave DH pública remota y la clave DH local
openssl_digest
— Calcula un digest
openssl_encrypt
— Cifra los datos
openssl_error_string
— Retorna el mensaje de error OpenSSL
openssl_free_key
— Libera los recursos
openssl_get_cert_locations
— Obtener las ubicaciones de certificados disponibles
openssl_get_cipher_methods
— Obtiene la lista de métodos de cifrado disponibles
openssl_get_curve_names
— Obtiene la lista de nombres de curvas disponibles para ECC
openssl_get_md_methods
— Obtiene la lista de métodos digest disponibles
openssl_get_privatekey
— Alias de openssl_pkey_get_private
openssl_get_publickey
— Alias de openssl_pkey_get_public
openssl_open
— Abre datos sellados
openssl_pbkdf2
— Genera una cadena PKCS5 v2 PBKDF2
openssl_pkcs12_export
— Exporta un certificado compatible PKCS#12 a una variable
openssl_pkcs12_export_to_file
— Exporta un certificado compatible con PKCS#12
openssl_pkcs12_read
— Lee un certificado PKCS#12 en un array
openssl_pkcs7_decrypt
— Descifra un mensaje S/MIME
openssl_pkcs7_encrypt
— Cifra un mensaje S/MIME
openssl_pkcs7_read
— Exporta el fichero PKCS7 a un array de certificados PEM
openssl_pkcs7_sign
— Firma un mensaje S/MIME
openssl_pkcs7_verify
— Verifica la firma de un mensaje S/MIME
openssl_pkey_derive
— Calcula el secreto compartido para el valor público de la clave DH o ECDH remota y local
openssl_pkey_export
— Almacena una representación exportable de la clave en una cadena de caracteres
openssl_pkey_export_to_file
— Guarda una clave en formato ASCII en un fichero
openssl_pkey_free
— Libera una clave privada
openssl_pkey_get_details
— Devuelve un array que contiene los detalles de la clave
openssl_pkey_get_private
— Lee una clave privada
openssl_pkey_get_public
— Extrae una clave pública de un certificado y la prepara
openssl_pkey_new
— Genera una nueva clave privada
openssl_private_decrypt
— Descifra datos con una clave privada
openssl_private_encrypt
— Cifra datos con una clave privada
openssl_public_decrypt
— Descifra datos con una clave pública
openssl_public_encrypt
— Cifra datos con una clave pública
openssl_random_pseudo_bytes
— Genera una cadena pseudo-aleatoria de octetos
openssl_seal
— Sella datos
openssl_sign
— Firma los datos
openssl_spki_export
— Exporta un PEM válido formateado como una clave pública firmada
openssl_spki_export_challenge
— Exporta el challenge asociado con la clave pública firmada
openssl_spki_new
— Genera una clave pública firmada y realiza un desafío
openssl_spki_verify
— Verifica una clave pública firmada y realiza un desafío
openssl_verify
— Verifica una firma
openssl_x509_check_private_key
— Verifica si una clave privada corresponde a un certificado
openssl_x509_checkpurpose
— Verifica el uso de un certificado
openssl_x509_export
— Exporta un certificado a una cadena de caracteres
openssl_x509_export_to_file
— Exporta un certificado a un archivo
openssl_x509_fingerprint
— Calcula la huella digital o el resumen de un certificado X.509 dado
openssl_x509_free
— Libera los recursos tomados por un certificado
openssl_x509_parse
— Analiza un certificado X509
openssl_x509_read
— Analiza un certificado X.509 y devuelve un objeto
openssl_x509_verify
— Verifica la firma digital de un certificado x509 con respecto a una clave pública
OpenSSLCertificate
— La clase OpenSSLCertificate
OpenSSLCertificateSigningRequest
— La clase OpenSSLCertificateSigningRequest
OpenSSLAsymmetricKey
— La clase OpenSSLAsymmetricKey