.\" 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::rc4 3SSL" .TH fr::crypto::rc4 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" RC4_set_key, \s-1RC4 \-\s0 chiffrement \s-1RC4\s0 .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& \& void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data); \& \& void RC4(RC4_KEY *key, unsigned long len, const unsigned char *indata, \& unsigned char *outdata); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" La bibliothèque implémente le chiffrement « Alleged \s-1RC4\s0 », qui est décrit par exemple dans \fICryptographie appliquée\fR. Il est supposé être compatible avec RC4[\s-1TM\s0], un chiffrement propriétaire de \s-1RSA\s0 Security Inc. .PP \&\s-1RC4\s0 est un chiffrement de flux avec une clé de taille variable. En général, des clés de 128 bits (16 octets) sont utilisées pour un chiffrement fort, mais des clés plus courtes, moins sécurisées, ont été utilisées pour des raisons de restrictions à l'export. .PP \&\s-1RC4\s0 consiste en une phase d'initialisation de clé puis en une phase de chiffrement ou de déchiffrement. .PP \&\fIRC4_set_key()\fR initialise la \fB\s-1RC4_KEY\s0\fR \fBkey\fR en utilisant la clé de \fBlen\fR octets à \fBdata\fR. .PP \&\s-1\fIRC4\s0()\fR chiffre ou déchiffre les \fBlen\fR octets de données à \fBindata\fR en utilisant \fBkey\fR et place le résultat dans \fBoutdata\fR. Des appels répétés à \&\s-1\fIRC4\s0()\fR avec la même clé \fBkey\fR produisent un flux continu de clés. .PP Comme \s-1RC4\s0 est un chiffrement de flux (l'entrée est XORée avec un flux de clés pseudo\-aléatoire pour produire la sortie), le déchiffrement utilise les mêmes appels de fonctions que le chiffrement. .PP Les applications devraient utiliser les fonctions de haut niveau comme \&\fIEVP_EncryptInit\fR\|(3), etc., au lieu d'appeler les fonctions \s-1RC4\s0 directement. .SH "VALEURS DE RETOUR" .IX Header "VALEURS DE RETOUR" \&\fIRC4_set_key()\fR et \s-1\fIRC4\s0()\fR ne renvoient pas de valeur. .SH "NOTE" .IX Header "NOTE" Certaines conditions doivent être respectées pour utiliser les chiffrements de flux. Il n'est pas possible de faire plusieurs chiffrements en utilisant le même flux de clés. .SH "VOIR AUSSI" .IX Header "VOIR AUSSI" \&\fIblowfish\fR\|(3), \fIdes\fR\|(3), \fIrc2\fR\|(3) .SH "HISTORIQUE" .IX Header "HISTORIQUE" \&\fIRC4_set_key()\fR et \s-1\fIRC4\s0()\fR sont disponibles dans toutes les versions de SSLeay et d'OpenSSL. .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.