.\" -*- 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_CMS 3ssl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SMIME_READ_CMS 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_CMS_ex, SMIME_read_CMS \- analizează mesajul S/MIME .SH SINOPSIS .IX Antet SINOPSIS .Vb 1 \& #include \& \& CMS_ContentInfo *SMIME_read_CMS_ex(BIO *bio, int flags, BIO **bcont, \& CMS_ContentInfo **cms); \& CMS_ContentInfo *SMIME_read_CMS(BIO *in, BIO **bcont); .Ve .SH DESCRIERE .IX Antet DESCRIERE \&\fBSMIME_read_CMS()\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 definit ca NULL. .PP Structura CMS_ContentInfo analizată este returnată sau NULL dacă a apărut o eroare. .PP \&\fBSMIME_read_CMS_ex()\fP este similară cu \fBSMIME_read_CMS()\fP, dar opțional poate fi furnizat un obiect \fIcms\fP CMS_ContentInfo creat anterior, precum și unele \fIflags\fP. Pentru a crea un obiect \fIcms\fP, utilizați \fBCMS_ContentInfo_new_ex\fP\|(3). Dacă argumentul \fIflags\fP conține \fBCMS_BINARY\fP, se presupune că intrarea este în format binar și nu este tradusă în formă canonică. Dacă, în plus, este activat \fBSMIME_ASCIICRLF\fP, se presupune că intrarea binară este urmată de caracterele \fBCR\fP și \fBLF\fP, altfel doar de un caracter \fBLF\fP. Dacă \fIflags\fP este 0 și \fIcms\fP este NULL, atunci este identică cu \fBSMIME_read_CMS()\fP. .SH NOTE .IX Antet NOTE Dacă \fB*bcont\fP nu este NULL, atunci mesajul este semnat în text clar. \fB*bcont\fP poate fi apoi transmis către \fBCMS_verify()\fP cu fanionul \fBCMS_DETACHED\fP activat. .PP În caz contrar, tipul structurii returnate poate fi determinat folosind \fBCMS_get0_type()\fP. .PP Pentru a oferi suport pentru funcționalități viitoare, dacă \fBbcont\fP nu este NULL, \fB*bcont\fP trebuie inițializat la NULL. De exemplu: .PP .Vb 2 \& BIO *cont = NULL; \& CMS_ContentInfo *cms; \& \& cms = SMIME_read_CMS(in, &cont); .Ve .SH ERORI .IX Antet ERORI Analizatorul MIME utilizat de \fBSMIME_read_CMS()\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 CMS_ContentInfo 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_CMS_ex()\fP și \fBSMIME_read_CMS()\fP returnează o structură \fBCMS_ContentInfo\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), \&\fBCMS_sign\fP\|(3), \&\fBCMS_verify\fP\|(3), \&\fBCMS_encrypt\fP\|(3), \&\fBCMS_decrypt\fP\|(3) .SH ISTORIC .IX Antet ISTORIC Funcția \fBSMIME_read_CMS_ex()\fP a fost adăugată în OpenSSL 3.0. .SH "DREPTURI DE AUTOR" .IX Antet "DREPTURI DE AUTOR" Drepturi de autor 2008\-2021 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 .