SMIME_WRITE_CMS(3ssl) OpenSSL SMIME_WRITE_CMS(3ssl) NUME SMIME_write_CMS - convertete structura CMS in format S/MIME SINOPSIS #include int SMIME_write_CMS(BIO *out, CMS_ContentInfo *cms, BIO *data, int flags); DESCRIERE SMIME_write_CMS() adauga antetele MIME corespunzatoare unei structuri CMS pentru a produce un mesaj S/MIME. out este BIO-ul in care se scriu datele. cms este structura corespunzatoare CMS_ContentInfo. Daca transmisia in flux este activata, atunci coninutul trebuie sa fie furnizat in argumentul data. flags este un set opional de fanioane. NOTE Urmatoarele fanioane pot fi pasate in parametrul fanioane. Daca CMS_DETACHED este activat, se va utiliza semnarea in text clar; aceasta opiune are sens numai pentru SignedData, unde CMS_DETACHED este de asemenea activat atunci cand este apelat CMS_sign(). Daca fanionul CMS_TEXT este activat, la coninut sunt adaugate antete MIME de tip text/plain; acest lucru are sens numai daca CMS_DETACHED este de asemenea activat. Daca fanionul CMS_STREAM este activat, se efectueaza transmisia in flux. Acest fanion trebuie activat numai daca CMS_STREAM a fost activat i in apelul anterior la o funcie de creare CMS_ContentInfo. Daca se utilizeaza semnatura in text clar i CMS_STREAM nu este activat, atunci datele trebuie citite de doua ori: o data pentru a calcula semnatura in CMS_sign() i o data pentru a emite mesajul S/MIME. Daca se efectueaza transmiterea in flux, coninutul este redat in format BER utilizand codificare construita cu lungime nedeterminata, cu excepia cazului datelor semnate cu coninut detaat, in care coninutul este absent i se utilizeaza formatul DER. ERORI SMIME_write_CMS() codifica intotdeauna structurile CMS in baza64, ar trebui sa existe o opiune pentru a dezactiva acest lucru. VALORI RETURNATE SMIME_write_CMS() returneaza 1 in caz de succes sau 0 in caz de eec. CONSULTAI I ERR_get_error(3), CMS_sign(3), CMS_verify(3), CMS_encrypt(3) CMS_decrypt(3) DREPTURI DE AUTOR Drepturi de autor 2008-2016 The OpenSSL Project Authors. Toate drepturile rezervate. Liceniat sub Licena Apache 2.0 (,,License"). Nu avei voie sa utilizai acest fiier decat in conformitate cu licena. Putei obine o copie din fiierul LICENSE din distribuia sursei sau de la . TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . 3.5.2 5 august 2025 SMIME_WRITE_CMS(3ssl)