# Funciones de OpenSSL

## Tabla de contenidos

- openssl_cipher_iv_length — Obtener la longitud del iv de cipher
- openssl_cipher_key_length — Gets the cipher key length
- openssl_cms_decrypt — Decrypt a CMS message
- openssl_cms_encrypt — Encrypt a CMS message
- openssl_cms_read — Export the CMS file to an array of PEM certificates
- openssl_cms_sign — Sign a file
- openssl_cms_verify — Verify a CMS signature
- openssl_csr_export_to_file — Exporta una CSR a un archivo
- openssl_csr_export — Exporta una CSR como una cadena
- openssl_csr_get_public_key — Devuelve la clave púbilca de un CERT
- openssl_csr_get_subject — Devuelve el sujeto de un CERT
- openssl_csr_new — Genera una CSR
- openssl_csr_sign — Firmar una CSR con otro certificado (o autofirmar) y generar un certificado
- openssl_decrypt — Desencripta datos
- openssl_dh_compute_key — Computa el secreto compartido para un valor público de una clave DH remota y una clave DH local
- openssl_digest — Computa un método de resumen
- openssl_encrypt — Cifra datos
- openssl_error_string — Devolver un mensaje de error openSSL
- openssl_free_key — Liberar el recurso de clave
- openssl_get_cert_locations — Obtener las ubicaciones de certificados disponibles
- openssl_get_cipher_methods — Obtiene los métodos de cifrado disponibles
- openssl_get_curve_names — Gets list of available curve names for ECC
- openssl_get_md_methods — Obtener los métodos de resumen disponibles
- openssl_get_privatekey — Alias de openssl_pkey_get_private
- openssl_get_publickey — Alias de openssl_pkey_get_public
- openssl_open — Abre información sellada
- openssl_pbkdf2 — Genera un string PKCS5 v2 PBKDF2, predeterminado a SHA-1
- openssl_pkcs12_export_to_file — Exporta un Archivo de Almacén de Certificado Compatible con PKCS#12
- openssl_pkcs12_export — Exporta un Archivo de Almacén de Certificado Compatible con PKCS#12 a una variable
- openssl_pkcs12_read — Convierte un Almacén de Certificado PKCS#12 a una matriz
- openssl_pkcs7_decrypt — Desencripta un mensaje S/MIME encriptado
- openssl_pkcs7_encrypt — Encriptar un mensaje S/MIME
- openssl_pkcs7_read — Export the PKCS7 file to an array of PEM certificates
- openssl_pkcs7_sign — Firma un mensaje S/MIME
- openssl_pkcs7_verify — Verifica la firma de un mensaje S/MIME firmado
- openssl_pkey_derive — Computes shared secret for public value of remote and local DH or ECDH key
- openssl_pkey_export_to_file — Obtiene una representación de una clave exportable a un archivo
- openssl_pkey_export — Obtiene una representación de una clave exportable a una cadena
- openssl_pkey_free — Libera una clave privada
- openssl_pkey_get_details — Devuelve una matriz con los detalles de la clave
- openssl_pkey_get_private — Obtener una clave privada
- openssl_pkey_get_public — Extrae la clave pública del certificado y la prepara para usarla
- openssl_pkey_new — Genera una clave privada nueva
- openssl_private_decrypt — Desencripta información con la clave privada
- openssl_private_encrypt — Encripta información con la clave privada
- openssl_public_decrypt — Desencripta información con la clave pública
- openssl_public_encrypt — Encripta información con una clave pública
- openssl_random_pseudo_bytes — Genera una cadena de bytes pseudo-aleatoria
- openssl_seal — Sellar (encriptar) información
- openssl_sign — Genera una firma
- openssl_spki_export_challenge — Exporta el desafío asociados con una clave pública y desafío firmados
- openssl_spki_export — Exports a valid PEM formatted public key signed public key and challenge
- openssl_spki_new — Generate a new signed public key and challenge
- openssl_spki_verify — Verifies a signed public key and challenge
- openssl_verify — Verificar una firma
- openssl_x509_check_private_key — Comprueba si una clave privada se corresponde a un certificado
- openssl_x509_checkpurpose — Verifica si un certificado se puede usar para un propósito en particular
- openssl_x509_export_to_file — Exporta un certificado a un archivo
- openssl_x509_export — Exporta un certificado como una cadena
- openssl_x509_fingerprint — Calculates the fingerprint, or digest, of a given X.509 certificate
- openssl_x509_free — Liberar un recurso de certificado
- openssl_x509_parse — Analiza un certificado X509 y devuelve la información como un matriz
- openssl_x509_read — Analiza un certificado X.509 y devuelve un identificador de recurso para él
- openssl_x509_verify — Verifies digital signature of x509 certificate against a public key