.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{ . if \nF \{ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "fr::crypto::OpenSSL_add_all_algorithms 3SSL" .TH fr::crypto::OpenSSL_add_all_algorithms 3SSL "2015-12-31" "1.0.2a 1.0.2c" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NOM" .IX Header "NOM" OpenSSL_add_all_algorithms, OpenSSL_add_all_ciphers, OpenSSL_add_all_digests, EVP_cleanup \- Ajouter des algorithmes à la table interne .SH "SYNOPSIS" .IX Header "SYNOPSIS" \fB#include \fR .PP \fBvoid OpenSSL_add_all_algorithms(void);\fR \fBvoid OpenSSL_add_all_ciphers(void);\fR \fBvoid OpenSSL_add_all_digests(void);\fR .PP \fBvoid EVP_cleanup(void);\fR .SH "DESCRIPTION" .IX Header "DESCRIPTION" OpenSSL garde une table interne d’algorithmes de signature et de chiffrement. Elle utilise cette table pour chercher les algorithmes de chiffrement à l’aide de fonctions comme \fBEVP_get_cipher_byname\fR(). .PP \&\fBOpenSSL_add_all_digests\fR() ajoute tous les algorithmes de signature à la table. .PP \&\fBOpenSSL_add_all_algorithms\fR() ajoute tous les algorithmes à la table (signature et chiffrement). .PP \&\fBOpenSSL_add_all_ciphers\fR() ajoute tous les algorithmes de chiffrement à la table, y compris les algorithmes de chiffrement à base de mot de passe. .PP \&\fBEVP_cleanup\fR() supprime tous les algorithmes de chiffrement et de signature de la table. .SH "VALEURS DE RETOUR" .IX Header "VALEURS DE RETOUR" Aucune des fonctions ne renvoie de valeur. .SH "NOTES" .IX Header "NOTES" Une application typique appellera \fBOpenSSL_add_all_algorithms\fR() au début puis \fBEVP_cleanup\fR() avant de quitter. .PP Une application n’a pas besoin d’ajouter d’algorithmes pour les utiliser explicitement, par exemple avec \fBEVP_sha1\fR(). Elle doit juste les ajouter si elle (ou n’importe quelle fonction appelée) doit chercher des algorithmes. .PP Les fonctions de recherche d’algorithmes de chiffrement et de signature sont utilisées dans plusieurs parties de la bibliothèque. Si la table n’est pas initialisée, plusieurs fonctions se comporteront mal et se plaindront de ne pas trouver d’algorithme. Cela concerne entre autres les bibliothèques \s-1PEM,\s0 PKCS#12, \s-1SSL\s0 et S/MIME. .PP Appeler \fBOpenSSL_add_all_algorithms\fR() lie dans tous les algorithmes : par conséquent, un exécutable lié statiquement peut être assez gros. Si cela pose problème, il est possible de n’ajouter que les algorithmes de chiffrement et signature nécessaires. .SH "BOGUES" .IX Header "BOGUES" Bien que les fonctions ne renvoient pas de codes d’erreur, elles pourraient échouer. Cela n’arrivera qu’en cas d’échec d’allocation de mémoire donc ce n’est pas vraiment un problème en pratique. .SH "VOIR AUSSI" .IX Header "VOIR AUSSI" \&\fBevp\fR(3), \fBEVP_DigestInit\fR(3), \&\fBEVP_EncryptInit\fR(3) .SH "TRADUCTION" .IX Header "TRADUCTION" La traduction de cette page de manuel est maintenue par les membres de la liste . Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.