.\" -*- 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 "SMIME_READ_PKCS7 3ssl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SMIME_READ_PKCS7 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 SMIME_read_PKCS7_ex, SMIME_read_PKCS7 \- analizează mesajul S/MIME .SH SINOPSIS .IX Antet SINOPSIS .Vb 1 \& #include \& \& PKCS7 *SMIME_read_PKCS7_ex(BIO *bio, BIO **bcont, PKCS7 **p7); \& PKCS7 *SMIME_read_PKCS7(BIO *in, BIO **bcont); .Ve .SH DESCRIERE .IX Antet DESCRIERE \&\fBSMIME_read_PKCS7()\fP analizează un mesaj în format S/MIME. .PP \&\fBin\fP este un BIO din care se citește mesajul. .PP Dacă se utilizează semnarea în text clar, conținutul este salvat într\-o memorie bio care este scrisă în \fB*bcont\fP, altfel \&\fB*bcont\fP este stabilit la \fBNULL\fP. .PP Structura PKCS#7 analizată este returnată sau \fBNULL\fP dacă a apărut o eroare. .PP \&\fBSMIME_read_PKCS7_ex()\fP este similară cu \fBSMIME_read_PKCS7()\fP, dar poate furniza opțional un obiect \fIp7\fP PKCS#7 creat anterior. Dacă \fIp7\fP este NULL, atunci este identică cu \fBSMIME_read_PKCS7()\fP. Pentru a crea un obiect \fIp7\fP, utilizați \fBPKCS7_new_ex\fP\| (3). .SH NOTE .IX Antet NOTE Dacă \fB*bcont\fP nu este \fBNULL\fP, atunci mesajul este semnat în text clar. \fB*bcont\fP poate fi apoi transmis către \fBPKCS7_verify()\fP cu fanionul \fBPKCS7_DETACHED\fP activat. .PP În caz contrar, tipul structurii returnate poate fi determinat folosind \fBPKCS7_type_is_enveloped()\fP, etc. .PP Pentru a oferi suport pentru funcționalități viitoare, dacă \fBbcont\fP nu este \fBNULL\fP \&\fB*bcont\fP trebuie inițializat la \fBNULL\fP. De exemplu: .PP .Vb 2 \& BIO *cont = NULL; \& PKCS7 *p7; \& \& p7 = SMIME_read_PKCS7(in, &cont); .Ve .SH ERORI .IX Antet ERORI Analizatorul MIME utilizat de \fBSMIME_read_PKCS7()\fP este oarecum primitiv. Deși va gestiona majoritatea mesajelor S/MIME, formatele compuse mai complexe ar putea să nu funcționeze. .PP Analizatorul presupune că structura PKCS7 este întotdeauna codificată în format base64 și nu va trata cazul în care aceasta este în format binar sau utilizează formatul „quoted printable”. .PP Utilizarea unui BIO de memorie pentru a stoca conținutul semnat limitează dimensiunea mesajului care poate fi procesat din cauza restricțiilor de memorie: ar trebui să fie disponibilă o opțiune de flux cu o singură pasare. .SH "VALORI RETURNATE" .IX Antet "VALORI RETURNATE" \&\fBSMIME_read_PKCS7_ex()\fP și \fBSMIME_read_PKCS7()\fP returnează o structură \fBPKCS7\fP validă sau \fBNULL\fP dacă a apărut o eroare. Eroarea poate fi obținută din \fBERR_get_error\fP\|(3). .SH "CONSULTAȚI ȘI" .IX Antet "CONSULTAȚI ȘI" \&\fBERR_get_error\fP\|(3), \&\fBSMIME_read_PKCS7\fP\|(3), \fBPKCS7_sign\fP\|(3), \&\fBPKCS7_verify\fP\|(3), \fBPKCS7_encrypt\fP\|(3) \&\fBPKCS7_decrypt\fP\|(3) .SH ISTORIC .IX Antet ISTORIC Funcția \fBSMIME_read_PKCS7_ex()\fP a fost adăugată în OpenSSL 3.0. .SH "DREPTURI DE AUTOR" .IX Antet "DREPTURI DE AUTOR" Drepturi de autor 2002\-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 .