mirror of
https://github.com/php/doc-es.git
synced 2026-03-23 23:12:09 +01:00
882 lines
25 KiB
XML
882 lines
25 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- $Revision$ -->
|
|
<!-- EN-Revision: 3b06ef4bb06db8cf2cd8ea8470287f7f43ef9e71 Maintainer: PhilDaiguille Status: ready -->
|
|
<!-- Reviewed: no -->
|
|
|
|
<appendix xml:id="openssl.constants" xmlns="http://docbook.org/ns/docbook">
|
|
&reftitle.constants;
|
|
&extension.constants;
|
|
<section xml:id="openssl.purpose-check">
|
|
<title>Opciones de validación general</title>
|
|
<variablelist>
|
|
<varlistentry xml:id="constant.x509-purpose-ssl-client">
|
|
<term>
|
|
<constant>X509_PURPOSE_SSL_CLIENT</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.x509-purpose-ssl-server">
|
|
<term>
|
|
<constant>X509_PURPOSE_SSL_SERVER</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.x509-purpose-ns-ssl-server">
|
|
<term>
|
|
<constant>X509_PURPOSE_NS_SSL_SERVER</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.x509-purpose-smime-sign">
|
|
<term>
|
|
<constant>X509_PURPOSE_SMIME_SIGN</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.x509-purpose-smime-encrypt">
|
|
<term>
|
|
<constant>X509_PURPOSE_SMIME_ENCRYPT</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.x509-purpose-crl-sign">
|
|
<term>
|
|
<constant>X509_PURPOSE_CRL_SIGN</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.x509-purpose-any">
|
|
<term>
|
|
<constant>X509_PURPOSE_ANY</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
</section>
|
|
|
|
<section xml:id="openssl.padding">
|
|
<title>Opciones de relleno (<literal>Padding</literal>) para el cifrado asimétrico</title>
|
|
<variablelist>
|
|
<varlistentry xml:id="constant.openssl-pkcs1-padding">
|
|
<term>
|
|
<constant>OPENSSL_PKCS1_PADDING</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-sslv23-padding">
|
|
<term>
|
|
<constant>OPENSSL_SSLV23_PADDING</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-no-padding">
|
|
<term>
|
|
<constant>OPENSSL_NO_PADDING</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-pkcs1-oaep-padding">
|
|
<term>
|
|
<constant>OPENSSL_PKCS1_OAEP_PADDING</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
</section>
|
|
|
|
<section xml:id="openssl.key-types">
|
|
<title>Tipos de clave</title>
|
|
<variablelist>
|
|
<varlistentry xml:id="constant.openssl-keytype-rsa">
|
|
<term>
|
|
<constant>OPENSSL_KEYTYPE_RSA</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Tipo de clave RSA.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-keytype-dsa">
|
|
<term>
|
|
<constant>OPENSSL_KEYTYPE_DSA</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Tipo de clave DSA.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-keytype-dh">
|
|
<term>
|
|
<constant>OPENSSL_KEYTYPE_DH</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Tipo de clave DH (Diffie-Hellman).
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-keytype-ec">
|
|
<term>
|
|
<constant>OPENSSL_KEYTYPE_EC</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Tipo de clave de curva elíptica.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-keytype-x25519">
|
|
<term>
|
|
<constant>OPENSSL_KEYTYPE_X25519</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Tipo de clave de curva X25519.
|
|
Esta constante solo está disponible cuando PHP se compila con OpenSSL 3.0+.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-keytype-ed25519">
|
|
<term>
|
|
<constant>OPENSSL_KEYTYPE_ED25519</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Tipo de clave de curva Ed25519.
|
|
Esta constante solo está disponible cuando PHP se compila con OpenSSL 3.0+.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-keytype-x448">
|
|
<term>
|
|
<constant>OPENSSL_KEYTYPE_X448</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Tipo de clave de curva X448.
|
|
Esta constante solo está disponible cuando PHP se compila con OpenSSL 3.0+.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-keytype-ed448">
|
|
<term>
|
|
<constant>OPENSSL_KEYTYPE_ED448</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Tipo de clave de curva Ed448.
|
|
Esta constante solo está disponible cuando PHP se compila con OpenSSL 3.0+.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
</section>
|
|
|
|
<section xml:id="openssl.pkcs7.flags">
|
|
<title>Constantes/opciones <acronym>PKCS7</acronym></title>
|
|
<para>
|
|
Las funciones S/MIME utilizan opciones que se especifican
|
|
mediante un campo de bits. Los valores válidos son:
|
|
<table>
|
|
<title>Constantes <acronym>PKCS7</acronym></title>
|
|
<tgroup cols="2">
|
|
<thead>
|
|
<row>
|
|
<entry>Constante</entry>
|
|
<entry>Descripción</entry>
|
|
</row>
|
|
</thead>
|
|
<tbody>
|
|
<row xml:id="constant.pkcs7-text">
|
|
<entry>
|
|
<constant>PKCS7_TEXT</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
Añade el texto en claro en los encabezados del mensaje
|
|
firmado/cifrado. Al descifrar o verificar,
|
|
se eliminan simplemente estos datos. Si el
|
|
mensaje cifrado o firmado no es del tipo MIME, se producirá un error.
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.pkcs7-binary">
|
|
<entry>
|
|
<constant>PKCS7_BINARY</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
Normalmente, el mensaje se convierte al formato canónico
|
|
que utiliza efectivamente <literal>CR</literal> y <literal>LF</literal>
|
|
como fin de línea, como se solicita en las especificaciones de S/MIME.
|
|
Cuando esta opción está activada, el mensaje no se convertirá. Esto es útil cuando se manipulan datos binarios que no están en formato MIME.
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.pkcs7-nointern">
|
|
<entry>
|
|
<constant>PKCS7_NOINTERN</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
Al verificar un mensaje, los certificados
|
|
(si los hay) incluidos en el mensaje se utilizan normalmente
|
|
para buscar el certificado de firma. Con esta opción, solo se utiliza
|
|
el certificado especificado por el
|
|
argumento <parameter>untrusted_certificates_filename</parameter> de la función
|
|
<function>openssl_pkcs7_verify</function>. Los certificados proporcionados pueden seguir utilizándose,
|
|
con un nivel de confianza reducido.
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.pkcs7-noverify">
|
|
<entry>
|
|
<constant>PKCS7_NOVERIFY</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
No verifica los certificados de los firmantes de un mensaje
|
|
firmado.
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.pkcs7-nochain">
|
|
<entry>
|
|
<constant>PKCS7_NOCHAIN</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
No encadena las verificaciones de los certificados de los firmantes. Es decir, no utiliza los certificados
|
|
contenidos en el mensaje.
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.pkcs7-nocerts">
|
|
<entry>
|
|
<constant>PKCS7_NOCERTS</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
Al firmar un mensaje, el certificado del firmante
|
|
se incluye normalmente. Con esta opción, esto se desactiva. Esto reducirá el tamaño del mensaje,
|
|
pero el verificador deberá tener una copia local del certificado
|
|
del firmante (pasado al argumento
|
|
<parameter>untrusted_certificates_filename</parameter>, con la función
|
|
<function>openssl_pkcs7_verify</function>).
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.pkcs7-noattr">
|
|
<entry>
|
|
<constant>PKCS7_NOATTR</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
Normalmente, cuando se firma un mensaje, se incluye un conjunto de atributos
|
|
que contiene la hora de firma y el algoritmo simétrico
|
|
soportado, en el mensaje. Con esta opción, no se incluye.
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.pkcs7-detached">
|
|
<entry>
|
|
<constant>PKCS7_DETACHED</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
Al firmar un mensaje, se utiliza la firma en texto claro, con el tipo MIME <literal>"multipart/signed"</literal>.
|
|
Este es el valor por defecto del argumento
|
|
<parameter>flags</parameter>
|
|
para la función <function>openssl_pkcs7_sign</function>.
|
|
Si se anula esta opción, el mensaje se firmará de
|
|
manera opaca, lo que resiste mejor a la traducción
|
|
de los relés de correo (algunos antiguos servidores de correo corrompen los mensajes), pero impide la lectura por los clientes de correo que no conocen S/MIME.
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.pkcs7-nosigs">
|
|
<entry>
|
|
<constant>PKCS7_NOSIGS</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
No verifica las firmas de un mensaje
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.pkcs7-nooldmimetype">
|
|
<entry>
|
|
<constant>PKCS7_NOOLDMIMETYPE</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
Disponible a partir de PHP 8.3.0.
|
|
Establece el encabezado HTTP Content-Type en <literal>application/pkcs7-mime</literal> en lugar de
|
|
<literal>application/x-pkcs7-mime</literal> para cifrar un mensaje.
|
|
</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</table>
|
|
</para>
|
|
</section>
|
|
|
|
<section xml:id="openssl.cms.flags">
|
|
<title>Bandera/Constantes <acronym>CMS</acronym></title>
|
|
<para>
|
|
Las funciones CMS utilizan banderas que se especifican utilizando
|
|
una máscara de bits que incluye una o más de las siguientes opciones:
|
|
<table>
|
|
<title><acronym>CMS</acronym> CONSTANTS</title>
|
|
<tgroup cols="2">
|
|
<thead>
|
|
<row>
|
|
<entry>&Constants;</entry>
|
|
<entry>&Description;</entry>
|
|
</row>
|
|
</thead>
|
|
<tbody>
|
|
<row xml:id="constant.openssl-cms-text">
|
|
<entry>
|
|
<constant>OPENSSL_CMS_TEXT</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
Añade el encabezado content type <literal>text/plain</literal> al mensaje cifrado/firmado.
|
|
Al descifrar/verificar, estos encabezados se eliminan de la
|
|
salida, si el mensaje descifrado o verificado no es del tipo <acronym>MIME</acronym>
|
|
<literal>text/plain</literal> entonces se producirá un error.
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.openssl-cms-binary">
|
|
<entry>
|
|
<constant>OPENSSL_CMS_BINARY</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
Normalmente el mensaje de entrada se convierte a su forma "canónica"
|
|
que en realidad utiliza <literal>CR</literal> y <literal>LF</literal>
|
|
como fin de línea: tal como se requiere por la especificación CMS. Cuando
|
|
esta opción está presente, ninguna traducción se realiza. Esto es útil al manejar datos binarios que pueden no estar en formato CMS.
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.openssl-cms-nointern">
|
|
<entry>
|
|
<constant>OPENSSL_CMS_NOINTERN</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
Al verificar un mensaje, los certificados (si los hay)
|
|
incluidos en el mensaje se utilizan normalmente para buscar el certificado
|
|
de firma. Con esta opción, solo se utilizan los certificados especificados en
|
|
el argumento <parameter>untrusted_certificates_filename</parameter>
|
|
de <function>openssl_cms_verify</function>.
|
|
Los certificados proporcionados pueden seguir utilizándose como
|
|
autoridades de certificación no fiables.
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.openssl-cms-noverify">
|
|
<entry>
|
|
<constant>OPENSSL_CMS_NOVERIFY</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
No verifica el certificado del firmante de un mensaje firmado.
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.openssl-cms-nocerts">
|
|
<entry>
|
|
<constant>OPENSSL_CMS_NOCERTS</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
Al firmar un mensaje el certificado del firmante se
|
|
incluye normalmente, con esta opción se excluye. Esto reducirá
|
|
el tamaño del mensaje firmado pero el verificador debe tener una copia
|
|
del certificado del firmante disponible localmente (pasado utilizando
|
|
<parameter>untrusted_certificates_filename</parameter> de
|
|
<function>openssl_cms_verify</function> por ejemplo).
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.openssl-cms-noattr">
|
|
<entry>
|
|
<constant>OPENSSL_CMS_NOATTR</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
Normalmente cuando un mensaje es firmado, se incluyen un conjunto de atributos que
|
|
incluyen la hora de firma y los algoritmos simétricos
|
|
soportados. Con esta opción no se incluyen.
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.openssl-cms-detached">
|
|
<entry>
|
|
<constant>OPENSSL_CMS_DETACHED</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
Al firmar un mensaje, se utiliza la firma en texto claro
|
|
con el tipo MIME <literal>"multipart/signed"</literal>. Este es el
|
|
comportamiento por defecto, si no se especifica ningún
|
|
<parameter>flags</parameter> a <function>openssl_cms_sign</function>.
|
|
Si se desactiva esta opción, el mensaje se firmará utilizando
|
|
una firma opaca, que es más resistente a la traducción por
|
|
los relés de correo pero no puede ser leída por los agentes de correo que no
|
|
soportan S/MIME.
|
|
</entry>
|
|
</row>
|
|
<row xml:id="constant.openssl-cms-nosigs">
|
|
<entry>
|
|
<constant>OPENSSL_CMS_NOSIGS</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>No intenta verificar las firmas de un mensaje</entry>
|
|
</row>
|
|
<row xml:id="constant.openssl-cms-oldmimetype">
|
|
<entry>
|
|
<constant>OPENSSL_CMS_OLDMIMETYPE</constant>
|
|
(<type>int</type>)
|
|
</entry>
|
|
<entry>
|
|
Disponible a partir de PHP 8.3.0.
|
|
Establece el encabezado HTTP Content-Type en <literal>application/x-pkcs7-mime</literal> en lugar de
|
|
<literal>application/pkcs7-mime</literal> para cifrar un mensaje.
|
|
</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</table>
|
|
</para>
|
|
</section>
|
|
|
|
<section xml:id="openssl.signature-algos">
|
|
<title>Algoritmo de firma</title>
|
|
<variablelist>
|
|
<varlistentry xml:id="constant.openssl-algo-dss1">
|
|
<term>
|
|
<constant>OPENSSL_ALGO_DSS1</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-algo-sha1">
|
|
<term>
|
|
<constant>OPENSSL_ALGO_SHA1</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Utilizado como algoritmo por defecto para las funciones
|
|
<function>openssl_sign</function> y
|
|
<function>openssl_verify</function>.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-algo-sha224">
|
|
<term>
|
|
<constant>OPENSSL_ALGO_SHA224</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-algo-sha256">
|
|
<term>
|
|
<constant>OPENSSL_ALGO_SHA256</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-algo-sha384">
|
|
<term>
|
|
<constant>OPENSSL_ALGO_SHA384</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-algo-sha512">
|
|
<term>
|
|
<constant>OPENSSL_ALGO_SHA512</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-algo-rmd160">
|
|
<term>
|
|
<constant>OPENSSL_ALGO_RMD160</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-algo-md5">
|
|
<term>
|
|
<constant>OPENSSL_ALGO_MD5</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-algo-md4">
|
|
<term>
|
|
<constant>OPENSSL_ALGO_MD4</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-algo-md2">
|
|
<term>
|
|
<constant>OPENSSL_ALGO_MD2</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Esta constante solo está disponible cuando PHP se compila con soporte MD2. Es necesario
|
|
pasar el CFLAG <literal>-DHAVE_OPENSSL_MD2_H</literal> al compilar PHP
|
|
y pasar <literal>enable-md2</literal> al compilar OpenSSL 1.0.0+.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
|
|
</section>
|
|
|
|
<section xml:id="openssl.ciphers">
|
|
<title>Cifrados</title>
|
|
<variablelist>
|
|
<varlistentry xml:id="constant.openssl-default-stream-ciphers">
|
|
<term>
|
|
<constant>OPENSSL_DEFAULT_STREAM_CIPHERS</constant>
|
|
(<type>string</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Lista de cifrados por defecto.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-cipher-rc2-40">
|
|
<term>
|
|
<constant>OPENSSL_CIPHER_RC2_40</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-cipher-rc2-128">
|
|
<term>
|
|
<constant>OPENSSL_CIPHER_RC2_128</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-cipher-rc2-64">
|
|
<term>
|
|
<constant>OPENSSL_CIPHER_RC2_64</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-cipher-des">
|
|
<term>
|
|
<constant>OPENSSL_CIPHER_DES</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-cipher-3des">
|
|
<term>
|
|
<constant>OPENSSL_CIPHER_3DES</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
<variablelist>
|
|
<varlistentry xml:id="constant.openssl-cipher-aes-128-cbc">
|
|
<term>
|
|
<constant>OPENSSL_CIPHER_AES_128_CBC</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-cipher-aes-192-cbc">
|
|
<term>
|
|
<constant>OPENSSL_CIPHER_AES_192_CBC</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-cipher-aes-256-cbc">
|
|
<term>
|
|
<constant>OPENSSL_CIPHER_AES_256_CBC</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
</section>
|
|
|
|
<section xml:id="openssl.constversion">
|
|
<title>Constantes de versión</title>
|
|
<variablelist>
|
|
<varlistentry xml:id="constant.openssl-version-text">
|
|
<term>
|
|
<constant>OPENSSL_VERSION_TEXT</constant>
|
|
(<type>string</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-version-number">
|
|
<term>
|
|
<constant>OPENSSL_VERSION_NUMBER</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
</section>
|
|
|
|
<section xml:id="openssl.constsni">
|
|
<title>Constantes de identificación del nombre del servidor</title>
|
|
<variablelist>
|
|
<varlistentry xml:id="constant.openssl-tlsext-server-name">
|
|
<term>
|
|
<constant>OPENSSL_TLSEXT_SERVER_NAME</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Si el soporte SNI está disponible o no.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
<note>
|
|
<para>
|
|
Esta constante solo está disponible cuando PHP se compila con
|
|
OpenSSL 0.9.8j o posterior
|
|
</para>
|
|
</note>
|
|
</section>
|
|
|
|
<section xml:id="openssl.constants.other">
|
|
<title>Otras constantes</title>
|
|
<variablelist>
|
|
<varlistentry xml:id="constant.openssl-raw-data">
|
|
<term>
|
|
<constant>OPENSSL_RAW_DATA</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Si <constant>OPENSSL_RAW_DATA</constant> está definida en
|
|
<function>openssl_encrypt</function> o <function>openssl_decrypt</function>,
|
|
los datos devueltos se devuelven tal cual.
|
|
Cuando esto no está especificado, los datos devueltos al llamador están
|
|
codificados en Base64.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-dont-zero-pad-key">
|
|
<term>
|
|
<constant>OPENSSL_DONT_ZERO_PAD_KEY</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Impide que <function>openssl_encrypt</function> rellene las claves
|
|
que son más cortas que la longitud de clave por defecto.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-zero-padding">
|
|
<term>
|
|
<constant>OPENSSL_ZERO_PADDING</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Por defecto, las operaciones de cifrado se completan utilizando
|
|
bloques estándar y el relleno se verifica y elimina
|
|
al descifrar. Si la constante <constant>OPENSSL_ZERO_PADDING</constant>
|
|
está definida en el argumento <parameter>options</parameter> de la función
|
|
<function>openssl_encrypt</function> o <function>openssl_decrypt</function>
|
|
entonces no se realizará ningún relleno, la cantidad total
|
|
de datos cifrados deberá ser entonces un múltiplo del tamaño del bloque
|
|
o bien se producirá un error.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-encoding-smime">
|
|
<term>
|
|
<constant>OPENSSL_ENCODING_SMIME</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Indica que la codificación es S/MIME.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-encoding-der">
|
|
<term>
|
|
<constant>OPENSSL_ENCODING_DER</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Indica que la codificación es DER (Distinguished Encoding Rules).
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.openssl-encoding-pem">
|
|
<term>
|
|
<constant>OPENSSL_ENCODING_PEM</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Indica que la codificación es PEM (Privacy-Enhanced Mail).
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
</section>
|
|
</appendix>
|
|
|
|
<!-- Keep this comment at the end of the file
|
|
Local variables:
|
|
mode: sgml
|
|
sgml-omittag:t
|
|
sgml-shorttag:t
|
|
sgml-minimize-attributes:nil
|
|
sgml-always-quote-attributes:t
|
|
sgml-indent-step:1
|
|
sgml-indent-data:t
|
|
indent-tabs-mode:nil
|
|
sgml-parent-document:nil
|
|
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
|
sgml-exposed-tags:nil
|
|
sgml-local-catalogs:nil
|
|
sgml-local-ecat-files:nil
|
|
End:
|
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
|
vim: et tw=78 syn=sgml
|
|
vi: ts=1 sw=1
|
|
-->
|