.\" -*- 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 "EVP_OPENINIT 3ssl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH EVP_OPENINIT 3ssl "7 aprilie 2026" 3.6.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 EVP_OpenInit, EVP_OpenUpdate, EVP_OpenFinal \- decriptarea plicului EVP .SH SINOPSIS .IX Antet SINOPSIS .Vb 1 \& #include \& \& int EVP_OpenInit(EVP_CIPHER_CTX *ctx, EVP_CIPHER *type, unsigned char *ek, \& int ekl, unsigned char *iv, EVP_PKEY *priv); \& int EVP_OpenUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, \& int *outl, unsigned char *in, int inl); \& int EVP_OpenFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl); .Ve .SH DESCRIERE .IX Antet DESCRIERE Rutinele plic EVP sunt o interfață de nivel înalt pentru decriptarea plicului. Acestea decriptează o cheie simetrică criptată cu cheie publică și apoi decriptează datele folosind\-o. .PP \&\fBEVP_OpenInit()\fP inițializează un context de cifrare \fBctx\fP pentru decriptare cu cifrul \fBtype\fP. Acesta decriptează cheia simetrică criptată de lungime \&\fBekl\fP octeți transmisă în parametrul \fBek\fP utilizând cheia privată \fBpriv\fP. IV este furnizat în parametrul \fBiv\fP. .PP \&\fBEVP_OpenUpdate()\fP și \fBEVP_OpenFinal()\fP au exact aceleași proprietăți ca și rutinele \fBEVP_DecryptUpdate()\fP și \fBEVP_DecryptFinal()\fP, documentate pe pagina de manual \fBEVP_EncryptInit\fP\|(3). .SH NOTE .IX Antet NOTE Este posibil să se apeleze \fBEVP_OpenInit()\fP de două ori în același mod ca \&\fBEVP_DecryptInit()\fP. Primul apel ar trebui să aibă \fBpriv\fP stabilit la NULL și (după stabilirea oricăror parametri de cifrare) ar trebui să fie apelat din nou cu \fBtype\fP stabilit la NULL. .PP Dacă cifrul transmis în parametrul \fBtype\fP este un cifru cu lungime variabilă, atunci lungimea cheii va fi stabilită la valoarea lungimii cheii recuperate. Dacă cifrul este un cifru cu lungime fixă, atunci lungimea cheii recuperate trebuie să fie egală cu lungimea cifrului fix. .SH "VALORI RETURNATE" .IX Antet "VALORI RETURNATE" \&\fBEVP_OpenInit()\fP returnează 0 în caz de eroare sau un număr întreg diferit de zero (de fapt dimensiunea cheii secrete recuperate) în caz de succes. .PP \&\fBEVP_OpenUpdate()\fP returnează 1 pentru succes sau 0 pentru eșec. .PP \&\fBEVP_OpenFinal()\fP returnează 0 dacă decriptarea a eșuat sau 1 pentru succes. .SH "CONSULTAȚI ȘI" .IX Antet "CONSULTAȚI ȘI" \&\fBevp\fP\|(7), \fBRAND_bytes\fP\|(3), \&\fBEVP_EncryptInit\fP\|(3), \&\fBEVP_SealInit\fP\|(3) .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 .