Files
doc-fr/reference/openssl/constants.xml
T
Damien Seguy aa83c17a75 synch wit hen
git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@278040 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-30 18:08:22 +00:00

483 lines
11 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.16 $ -->
<!-- EN-Revision: 1.9 Maintainer: yannick Status: ready -->
<!-- Reviewed: yes -->
<appendix xml:id="openssl.constants" xmlns="http://docbook.org/ns/docbook">
&reftitle.constants;
&extension.constants;
<section xml:id="openssl.purpose-check">
<title>Options de validations générales</title>
<variablelist>
<varlistentry>
<term>
<constant>X509_PURPOSE_SSL_CLIENT</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>X509_PURPOSE_SSL_SERVER</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>X509_PURPOSE_NS_SSL_SERVER</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>X509_PURPOSE_SMIME_SIGN</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>X509_PURPOSE_SMIME_ENCRYPT</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>X509_PURPOSE_CRL_SIGN</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>X509_PURPOSE_ANY</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
</variablelist>
</section>
<section xml:id="openssl.padding">
<title>Options de remplissage (<literal>Padding</literal>)</title>
<variablelist>
<varlistentry>
<term>
<constant>OPENSSL_PKCS1_PADDING</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>OPENSSL_SSLV23_PADDING</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>OPENSSL_NO_PADDING</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>OPENSSL_PKCS1_OAEP_PADDING</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
</variablelist>
</section>
<section xml:id="openssl.key-types">
<title>Types de clés</title>
<variablelist>
<varlistentry>
<term>
<constant>OPENSSL_KEYTYPE_RSA</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>OPENSSL_KEYTYPE_DSA</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>OPENSSL_KEYTYPE_DH</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
</variablelist>
</section>
<section xml:id="openssl.pkcs7.flags">
<title>Constantes/options <acronym>PKCS7</acronym></title>
<para>
Les fonctions S/MIME utilisent des options qui sont spécifiées
par un champ de bits. Les valeurs valides sont :
<table>
<title>Constantes <acronym>PKCS7</acronym></title>
<tgroup cols="2">
<thead>
<row>
<entry>Constante</entry>
<entry>Description</entry>
</row>
</thead>
<tbody>
<row>
<entry><constant>PKCS7_TEXT</constant></entry>
<entry>
Ajoute le texte plein en clair dans les en-têtes du message
signé/chiffré. Lors du déchiffrement ou la vérification,
il supprime purement et simplement ces données. Si le
message chiffré ou signé n'est pas du type MIME, une erreur
surviendra.
</entry>
</row>
<row>
<entry><constant>PKCS7_BINARY</constant></entry>
<entry>
Normalement, le message est converti au format canonique
qui utilise effectivement des <literal>CR</literal> et <literal>LF</literal>
comme fin de ligne, comme demandé dans les spécifications de S/MIME.
Lorsque cette option est activée, le message ne sera
pas converti. Cela sert lorsque vous manipulez des données
binaires qui ne sont pas au format MIME.
</entry>
</row>
<row>
<entry><constant>PKCS7_NOINTERN</constant></entry>
<entry>
Lors de la vérification d'un message, les certificats
(s'il y en a) inclus dans le message sont normalement
utilisés pour rechercher le certificat de signature. Avec
cette option, seul le certificat spécifié par le
paramètre <parameter>extracerts</parameter> de la fonction
<function>openssl_pkcs7_verify</function> est utilisé.
Les certificats fournis peuvent toujours être utilisés,
avec un niveau de confiance réduit.
</entry>
</row>
<row>
<entry><constant>PKCS7_NOVERIFY</constant></entry>
<entry>
Ne vérifie pas les certificats des signataires d'un message
signé.
</entry>
</row>
<row>
<entry><constant>PKCS7_NOCHAIN</constant></entry>
<entry>
N'enchaîne pas les vérifications des signataires de
certificats. C'est-à-dire, n'utilise pas les certificats
contenu dans le message.
</entry>
</row>
<row>
<entry><constant>PKCS7_NOCERTS</constant></entry>
<entry>
Lors de la signature d'un message, le certificat du signataire
est normalement inclus. Avec cette option, c'est
désactivé. Cela va réduire la taille du message,
mais le vérificateur devra avoir une copie locale du certificat
du signataire (passée au paramètre
<parameter>extracerts</parameter>, avec la fonction
<function>openssl_pkcs7_verify</function>).
</entry>
</row>
<row>
<entry><constant>PKCS7_NOATTR</constant></entry>
<entry>
Normalement, lorsqu'un message est signé, un jeu d'attributs
contenant l'heure de signature et l'algorithme symétrique
supporté, est inclus dans le message. Avec cette option,
il n'est pas inclus.
</entry>
</row>
<row>
<entry><constant>PKCS7_DETACHED</constant></entry>
<entry>
Lors de la signature d'un message, utilise la signature
en texte clair, avec le type MIME <literal>"multipart/signed"</literal>.
C'est la valeur par défaut du paramètre
<parameter>flags</parameter>
pour la fonction <function>openssl_pkcs7_sign</function>.
Si vous annulez cette option, le message sera signé de
manière opaque, ce qui résiste mieux à la traduction
des relais mail (certains anciens serveurs mail corrompent les
messages), mais empêche la lecture par les client emails qui ne
connaissent pas S/MIME.
</entry>
</row>
<row>
<entry><constant>PKCS7_NOSIGS</constant></entry>
<entry>
Ne vérifie pas les signatures d'une message
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
<note>
<para>
Ces constantes ont été ajoutées en PHP 4.0.6.
</para>
</note>
</section>
<section xml:id="openssl.signature-algos">
<title>Algorithme de signature</title>
<variablelist>
<varlistentry>
<term>
<constant>OPENSSL_ALGO_DSS1</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>OPENSSL_ALGO_SHA1</constant>
(&integer;)
</term>
<listitem>
<simpara>
Utilisé comme algorithme par défaut pour les fonctions
<function>openssl_sign</function> et
<function>openssl_verify</function>.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>OPENSSL_ALGO_MD5</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>OPENSSL_ALGO_MD4</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>OPENSSL_ALGO_MD2</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
</variablelist>
<note>
<para>Ces constantes ont été ajoutées depuis PHP 5.0.0.</para>
</note>
</section>
<section xml:id="openssl.ciphers">
<title>Chiffrements</title>
<variablelist>
<varlistentry>
<term>
<constant>OPENSSL_CIPHER_RC2_40</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>OPENSSL_CIPHER_RC2_128</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>OPENSSL_CIPHER_RC2_64</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>OPENSSL_CIPHER_DES</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>OPENSSL_CIPHER_3DES</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
</variablelist>
<note>
<para>Ces constantes ont été ajoutées depuis PHP 4.3.0.</para>
</note>
</section>
<section xml:id="openssl.constversion">
<title>Constantes de version</title>
<variablelist>
<varlistentry>
<term>
<constant>OPENSSL_VERSION_TEXT</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>OPENSSL_VERSION_NUMBER</constant>
(&integer;)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
</variablelist>
<note>
<para>Ces constantes ont été ajoutées depuis PHP 5.2.0.</para>
</note>
</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:"../../../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
-->