SMIME_WRITE_PKCS7(3ssl) OpenSSL SMIME_WRITE_PKCS7(3ssl) NUME SMIME_write_PKCS7 - convertete structura PKCS#7 in format S/MIME SINOPSIS #include int SMIME_write_PKCS7(BIO *out, PKCS7 *p7, BIO *data, int flags); DESCRIERE SMIME_write_PKCS7() adauga anteturile MIME corespunzatoare la o structura PKCS#7 pentru a genera un mesaj S/MIME. out este BIO-ul in care se scriu datele. p7 este structura PKCS7 corespunzatoare. Daca transmisia in flux este activata, coninutul trebuie furnizat in argumentul data. flags este un set opional de fanioane. NOTE Urmatoarele fanioane pot fi pasate in parametrul fanioane. Daca PKCS7_DETACHED este activat, atunci se va utiliza semnarea in text clar; aceasta opiune are sens numai pentru signedData, unde PKCS7_DETACHED este de asemenea activat atunci cand PKCS7_sign() este de asemenea apelat. Daca fanionul PKCS7_TEXT este activat, la coninut sunt adaugate antete MIME de tip text/plain, acest lucru are sens numai daca PKCS7_DETACHED este de asemenea activat. Daca fanionul PKCS7_STREAM este activat, se efectueaza transmisia in flux. Acest fanion trebuie activat numai daca PKCS7_STREAM a fost activat de asemenea in apelul anterior la PKCS7_sign() sau PKCS7_encrypt(). Daca se utilizeaza semnatura in text clar i PKCS7_STREAM nu este activat, atunci datele trebuie citite de doua ori: o data pentru a calcula semnatura in PKCS7_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_PKCS7() codifica intotdeauna structurile PKCS#7 in format base64, ar trebui sa existe o opiune pentru a dezactiva aceasta funcie. VALORI RETURNATE SMIME_write_PKCS7() returneaza 1 in caz de succes sau 0 in caz de eec. CONSULTAI I ERR_get_error(3), PKCS7_sign(3), PKCS7_verify(3), PKCS7_encrypt(3) PKCS7_decrypt(3) DREPTURI DE AUTOR Drepturi de autor 2002-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_PKCS7(3ssl)