.\" -*- coding: UTF-8 -*- .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .de IX .. .\" .\" If the F register is >0, 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'. .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 .if n .ds AD l .\" .\" Required to disable full justification in groff 1.23.0. .\" ======================================================================== .\" .IX Titlu "BIO_F_CIPHER 3ssl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH BIO_F_CIPHER 3ssl "5 august 2025" 3.5.2 OpenSSL .if n .ad l .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .nh .SH NUME BIO_f_cipher, BIO_set_cipher, BIO_get_cipher_status, BIO_get_cipher_ctx \- filtru BIO de cifrare .SH SINOPSIS .IX Antet SINOPSIS .Vb 2 \& #include \& #include \& \& const BIO_METHOD *BIO_f_cipher(void); \& int BIO_set_cipher(BIO *b, const EVP_CIPHER *cipher, \& const unsigned char *key, const unsigned char *iv, int enc); \& int BIO_get_cipher_status(BIO *b); \& int BIO_get_cipher_ctx(BIO *b, EVP_CIPHER_CTX **pctx); .Ve .SH DESCRIERE .IX Antet DESCRIERE \&\fBBIO_f_cipher()\fP returnează metoda BIO de criptare. Acesta este un filtru BIO care criptează orice date scrise prin intermediul său și decriptează orice date citite din acesta. Este un înveliș BIO pentru rutinele de criptare \&\fBEVP_CipherInit()\fP, \fBEVP_CipherUpdate()\fP și \fBEVP_CipherFinal()\fP. .PP Cifrările BIO nu acceptă \fBBIO_gets()\fP sau \fBBIO_puts()\fP. .PP \&\fBBIO_flush()\fP pe un BIO de criptare care este scris este utilizat pentru a semnala că nu mai sunt date de criptat: acesta este utilizat pentru a goli și, eventual, a completa blocul final prin BIO. .PP \&\fBBIO_set_cipher()\fP definește cifrul BIO \fBb\fP la \fBcipher\fP folosind cheia \fBkey\fP și IV \fBiv\fP. \fBenc\fP trebuie fixat la 1 pentru criptare și la zero pentru decriptare. .PP Când se citește dintr\-un BIO criptat, blocul final este decriptat automat și verificat când se detectează EOF. \fBBIO_get_cipher_status()\fP este o macrocomandă \fBBIO_ctrl()\fP care poate fi apelată pentru a determina dacă operația de decriptare a avut succes. .PP \&\fBBIO_get_cipher_ctx()\fP este o macrocomandă \fBBIO_ctrl()\fP care recuperează contextul intern de criptare BIO. Contextul recuperat poate fi utilizat împreună cu rutinele standard de criptare pentru a\-l configura. Acest lucru este util atunci când \&\fBBIO_set_cipher()\fP nu este suficient de flexibilă pentru nevoile aplicațiilor. .SH NOTE .IX Antet NOTE La criptarea \fBBIO_flush()\fP, \fBtrebuie\fP să fie apelată pentru a goli blocul final prin BIO. Dacă nu se face acest lucru, blocul final va eșua la decriptarea ulterioară. .PP Când se decriptează, o eroare pe blocul final este semnalată printr\-o valoare de returnare zero din operația de citire. O decriptare reușită urmată de EOF va returna, de asemenea, zero pentru citirea finală. \fBBIO_get_cipher_status()\fP trebuie apelată pentru a determina dacă decriptarea a reușit. .PP Ca întotdeauna, dacă este nevoie de suport pentru \fBBIO_gets()\fP sau \fBBIO_puts()\fP, acesta poate fi obținut prin precedarea BIO\-ului de criptare cu un BIO cu stocarea datelor în tampon. .SH "VALORI RETURNATE" .IX Antet "VALORI RETURNATE" \&\fBBIO_f_cipher()\fP returnează metoda BIO de criptare. .PP \&\fBBIO_set_cipher()\fP returnează 1 în caz de succes și 0 în caz de eșec. .PP \&\fBBIO_get_cipher_status()\fP returnează 1 pentru o decriptare reușită și <=0 pentru eșec. .PP \&\fBBIO_get_cipher_ctx()\fP returnează 1 în caz de succes și <=0 în caz de eșec. .SH "DREPTURI DE AUTOR" .IX Antet "DREPTURI DE AUTOR" Drepturi de autor 2000\-2020 The OpenSSL Project Authors. Toate drepturile rezervate. .PP Licențiat sub Licența Apache 2.0 („License”). Nu aveți voie să utilizați acest fișier decât în conformitate cu licența. Puteți obține o copie din fișierul LICENSE din distribuția sursei sau de la . .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .