Scroll to navigation

fr::crypto::evp(3SSL) OpenSSL fr::crypto::evp(3SSL)

NOM

evp - Fonctions cryptographiques de haut niveau

SYNOPSIS

 #include <openssl/evp.h>

DESCRIPTION

La bibliothèque EVP fournit une interface haut niveau aux fonctions cryptographiques.
EVP_Seal... et EVP_Open... fournissent le chiffrement et le déchiffrement à clef publique pour implémenter des « enveloppes » numériques.
Les fonctions EVP_Sign... et EVP_Verify... implémentent les signatures numériques.
Le chiffrement symétrique est disponible avec les fonctions EVP_Encrypt .... Les fonctions EVP_Digest... fournissent les signatures de message.
Les fonctions EVP_PKEY... fournissent une interface haut niveau pour les algorithmes asymétriques.
Les algorithmes sont chargés avec OpenSSL_add_all_algorithms(3).
Tous les algorithmes symétriques (pour le chiffrement), les algorithmes de signature et les algorithmes asymétriques (algorithmes à clef publique) peuvent être remplacés par les modules ENGINE fournissant des implémentations alternatives. Si des implémentations ENGINE d'algorithmes de chiffrement ou de signature sont enregistrées par défaut, alors les diverses fonctions EVP utiliseront automatiquement ces implémentations de préférence pour les intégrer aux implémentations logicielles. Pour plus de renseignements, consultez la page de manuel engine(3).
Bien que des fonctions bas niveau spécifiques aux algorithmes existent pour plusieurs algorithmes, leur utilisation n'est pas recommandée. Elles ne peuvent pas être utilisées avec un ENGINE, et les versions d'ENGINE des nouveaux algorithmes ne sont pas accessibles en utilisant les fonctions bas niveau. De plus, cela rend le code plus difficile à adapter aux nouveaux algorithmes, certaines options ne sont pas proprement prises en charge au bas niveau, et certaines opérations sont plus efficaces en utilisant l'interface haut niveau.

VOIR AUSSI

EVP_DigestInit(3), EVP_EncryptInit(3), EVP_OpenInit(3), EVP_SealInit(3), EVP_SignInit(3), EVP_VerifyInit(3), OpenSSL_add_all_algorithms(3), engine(3)

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.
2013-02-26 1.0.1e