.\" -*- 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_WRITE_ASN1 3ssl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SMIME_WRITE_ASN1 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_write_ASN1_ex, SMIME_write_ASN1 \&\- convertește structura în format S/MIME .SH SINOPSIS .IX Antet SINOPSIS .Vb 1 \& #include \& \& int SMIME_write_ASN1_ex(BIO *out, ASN1_VALUE *val, BIO *data, int flags, \& int ctype_nid, int econt_nid, \& STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it, \& OSSL_LIB_CTX *libctx, const char *propq); \& \& int SMIME_write_ASN1(BIO *out, \& ASN1_VALUE *val, BIO *data, int flags, int ctype_nid, int econt_nid, \& STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it); .Ve .SH DESCRIERE .IX Antet DESCRIERE \&\fBSMIME_write_ASN1_ex()\fP adaugă antetele MIME corespunzătoare la o structură de obiect pentru a genera un mesaj S/MIME. .PP \&\fIout\fP este BIO\-ul în care se scriu datele. \fIvalue\fP este structura ASN1_VALUE corespunzătoare (fie CMS_ContentInfo, fie PKCS7). Dacă transmisia în flux este activată, conținutul trebuie furnizat prin \fIdata\fP. \&\fIflags\fP este un set opțional de fanioane. \fIctype_nid\fP este NID\-ul tipului de conținut, \fIecont_nid\fP este NID\-ul tipului de conținut încorporat, iar \fImdalgs\fP este o listă de algoritmi de rezumat al datelor semnate „digestAlgorithms”. Valorile valide care pot fi utilizate de structura ASN.1 \fIit\fP sunt ASN1_ITEM_rptr(PKCS7) sau ASN1_ITEM_rptr(CMS_ContentInfo). Contextul bibliotecii \fIlibctx\fP și interogarea proprietății \fIpropq\fP sunt utilizate la recuperarea algoritmilor de la furnizori. .SH NOTE .IX Antet NOTE Funcțiile de nivel superior \fBSMIME_write_CMS\fP\|(3) și \&\fBSMIME_write_PKCS7\fP\|(3) ar trebui utilizate în locul funcției \fBSMIME_write_ASN1()\fP. .PP Următoarele fanioane pot fi pasate în parametrul \fBfanioane\fP. .PP Dacă \fBCMS_DETACHED\fP este activat, se va utiliza semnarea în text clar. Această opțiune are sens numai pentru SignedData, unde \fBCMS_DETACHED\fP este, de asemenea, activat atunci când se apelează metoda \fBsign()\fP. .PP Dacă fanionul \fBCMS_TEXT\fP este activat, la conținut sunt adăugate antete MIME de tip \fBtext/plain\fP; acest lucru are sens numai dacă \fBCMS_DETACHED\fP este de asemenea activat. .PP Dacă fanionul \fBCMS_STREAM\fP este activat, se efectuează transmisia în flux. Acest fanion trebuie activat numai dacă \fBCMS_STREAM\fP a fost activat și în apelul anterior către o funcție de creare CMS_ContentInfo sau PKCS7. .PP Dacă se utilizează semnarea în text clar și \fBCMS_STREAM\fP nu este activat, datele trebuie citite de două ori: o dată pentru a calcula semnătura în metoda de semnare și o dată pentru a genera mesajul S/MIME. .PP Dacă se efectuează transmiterea în flux, conținutul este redat în format BER utilizând codificare construită cu lungime nedeterminată, cu excepția cazului datelor semnate cu conținut detașat, în care conținutul este absent și se utilizează formatul DER. .SH "VALORI RETURNATE" .IX Antet "VALORI RETURNATE" \&\fBSMIME_write_ASN1_ex()\fP și \fBSMIME_write_ASN1()\fP returnează 1 în caz de succes sau 0 în caz de eșec. .SH "CONSULTAȚI ȘI" .IX Antet "CONSULTAȚI ȘI" \&\fBERR_get_error\fP\|(3), \&\fBSMIME_write_CMS\fP\|(3), \&\fBSMIME_write_PKCS7\fP\|(3) .SH "DREPTURI DE AUTOR" .IX Antet "DREPTURI DE AUTOR" Drepturi de autor 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 .