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.