.\" 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::crypto 3SSL" .TH fr::crypto::crypto 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" crypto \- Bibliothèque cryptographique d'OpenSSL .SH "SYNOPSIS" .IX Header "SYNOPSIS" .SH "DESCRIPTION" .IX Header "DESCRIPTION" La bibliothèque \fBcrypto\fR d'OpenSSL implémente une large gamme d'algorithmes cryptographiques utilisés dans divers standards Internet. Les services offerts par cette bibliothèque sont utilisés par OpenSSL dans l'implémentation de \s-1SSL, TLS\s0 et S/MIME, et ils ont aussi été utilisés pour implémenter \s-1SSH,\s0 OpenPGP et d'autres standards cryptographiques. .SH "VUE D'ENSEMBLE" .IX Header "VUE D'ENSEMBLE" \&\fBlibcrypto\fR est composée de sous\-bibliothèques qui implémentent les différents algorithmes. .PP La fonctionnalité inclut le chiffrement symétrique, la cryptographie à clé publique et l'accord de clé, le traitement de certificat, les fonctions de hachage cryptographique et un générateur de nombres pseudo\-aléatoires. .IP "\s-1CHIFFREMENT\s0 SYMÉTRIQUE" 4 .IX Item "CHIFFREMENT SYMÉTRIQUE" \&\fIblowfish\fR\|(3), \fIcast\fR\|(3), \fIdes\fR\|(3), \&\fIidea\fR\|(3), \fIrc2\fR\|(3), \fIrc4\fR\|(3), \fIrc5\fR\|(3) .IP "CLÉ \s-1PUBLIQUE ET ACCORD DE\s0 CLÉ" 4 .IX Item "CLÉ PUBLIQUE ET ACCORD DE CLÉ" \&\fIdsa\fR\|(3), \fIdh\fR\|(3), \fIrsa\fR\|(3) .IP "\s-1CERTIFICATS\s0" 4 .IX Item "CERTIFICATS" \&\fIx509\fR\|(3), \fIx509v3\fR\|(3) .IP "\s-1CODES D\s0'\s-1AUTHENTIFICATION, FONCTIONS DE HACHAGE\s0" 4 .IX Item "CODES D'AUTHENTIFICATION, FONCTIONS DE HACHAGE" \&\fIhmac\fR\|(3), \fImd2\fR\|(3), \fImd4\fR\|(3), \fImd5\fR\|(3), \&\fImdc2\fR\|(3), \fIripemd\fR\|(3), \fIsha\fR\|(3) .IP "\s-1FONCTIONS ANNEXES\s0" 4 .IX Item "FONCTIONS ANNEXES" \&\fIerr\fR\|(3), \fIthreads\fR\|(3), \fIrand\fR\|(3), \&\s-1\fIOPENSSL_VERSION_NUMBER\s0\fR\|(3) .IP "ENTRÉE/SORTIE, \s-1CHIFFREMENT DE\s0 DONNÉE" 4 .IX Item "ENTRÉE/SORTIE, CHIFFREMENT DE DONNÉE" \&\fIasn1\fR\|(3), \fIbio\fR\|(3), \fIevp\fR\|(3), \fIpem\fR\|(3), \&\fIpkcs7\fR\|(3), \fIpkcs12\fR\|(3) .IP "\s-1FONCTIONS INTERNES\s0" 4 .IX Item "FONCTIONS INTERNES" \&\fBbn\fR(3), \fBbuffer\fR(3), \fBec\fR(3), \&\fBlhash\fR(3), \fBobjects\fR(3), \&\fBstack\fR(3), \fBtxt_db\fR(3) .SH "NOTES" .IX Header "NOTES" Certaines nouvelles fonctions suivent une convention de nom qui utilise les nombres \fB0\fR et \fB1\fR, par exemple les fonctions : .PP .Vb 2 \& int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev); \& int X509_add1_trust_object(X509 *x, ASN1_OBJECT *obj); .Ve .PP La version \fB0\fR utilise le pointeur de structure fourni, directement dans le parent, et il sera libéré quand le parent sera libéré. Dans l'exemple ci-dessus \fBctrl\fR serait libéré, mais \fBrev\fR ne le serait pas. .PP La fonction \fB1\fR utilise une copie du pointeur de structure fourni (ou dans certains cas augmente son compteur de liens), dans le parent, et donc ils (\fBx\fR et \fBobj\fR ci-dessus) doivent être libérés. .SH "VOIR AUSSI" .IX Header "VOIR AUSSI" \&\fIopenssl\fR\|(1), \fIssl\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.