Provided by: manpages-fr-extra_20151231_all bug

NOM

       EVP_OpenInit, EVP_OpenUpdate, EVP_OpenFinal - Déchiffrement d'enveloppe EVP

SYNOPSIS

        #include <openssl/evp.h>

        int EVP_OpenInit(EVP_CIPHER_CTX *ctx,EVP_CIPHER *type,unsigned char *ek,
                  int ekl,unsigned char *iv,EVP_PKEY *priv);
        int EVP_OpenUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out,
                 int *outl, unsigned char *in, int inl);
        int EVP_OpenFinal(EVP_CIPHER_CTX *ctx, unsigned char *out,
                 int *outl);

DESCRIPTION

       Les routines d'enveloppe EVP sont une interface haut niveau pour envelopper le déchiffrement. Elles
       déchiffrent une clef symétrique chiffrée par clef publique puis déchiffrent les données en l'utilisant.

       EVP_OpenInit() initialise un contexte d'algorithme de chiffrement ctx pour le déchiffrement avec
       l'algorithme de chiffrement type. Elle déchiffre la clef symétrique de taille ekl octets passée dans le
       paramètre ek en utilisant la clef privée priv. Le vecteur d'initialisation est fourni dans le paramètre
       iv.

       EVP_OpenUpdate() et EVP_OpenFinal() ont exactement les mêmes propriétés que les routines
       EVP_DecryptUpdate() et EVP_DecryptFinal(), conformément à la documentation de la page de manuel
       EVP_EncryptInit(3).

NOTES

       EVP_OpenInit() peut être appelée deux fois de la même façon que EVP_DecryptInit(). Le premier appel
       devrait avoir priv défini à NULL et (après le réglage des paramètres d'algorithme de chiffrement) elle
       devrait être encore appelée avec le type défini à NULL.

       Si l'algorithme de chiffrement passé dans le paramètre type est à taille variable, alors la taille de
       clef sera définie à la valeur de la taille de clef récupérée. Si l'algorithme de chiffrement est à taille
       fixe, alors la taille de clef récupérée doit correspondre à la taille fixe de l'algorithme de
       chiffrement.

VALEURS DE RETOUR

       EVP_OpenInit() renvoie 0 en cas d'erreur ou un entier non nul (en fait la taille de la clef secrète) en
       cas de réussite.

       EVP_OpenUpdate() renvoie 1 en cas de réussite et 0 en cas d'échec.

       EVP_OpenFinal() renvoie 0 en cas de déchiffrement raté et 1 en cas de réussite.

VOIR AUSSI

       evp(3), rand(3), EVP_EncryptInit(3), EVP_SealInit(3)

HISTORIQUE

TRADUCTION

       La traduction de cette page de manuel est maintenue par les membres de la liste <debian-l10n-french AT
       lists DOT debian DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le
       paquet manpages-fr-extra.

1.0.2a 1.0.2c                                      2015-12-31                     fr::crypto::EVP_OpenInit(3SSL)