SMIME_READ_PKCS7(3ssl) OpenSSL SMIME_READ_PKCS7(3ssl) NUME SMIME_read_PKCS7_ex, SMIME_read_PKCS7 - analizeaza mesajul S/MIME SINOPSIS #include PKCS7 *SMIME_read_PKCS7_ex(BIO *bio, BIO **bcont, PKCS7 **p7); PKCS7 *SMIME_read_PKCS7(BIO *in, BIO **bcont); DESCRIERE SMIME_read_PKCS7() analizeaza un mesaj in format S/MIME. in este un BIO din care se citete mesajul. Daca se utilizeaza semnarea in text clar, coninutul este salvat intr-o memorie bio care este scrisa in *bcont, altfel *bcont este stabilit la NULL. Structura PKCS#7 analizata este returnata sau NULL daca a aparut o eroare. SMIME_read_PKCS7_ex() este similara cu SMIME_read_PKCS7(), dar poate furniza opional un obiect p7 PKCS#7 creat anterior. Daca p7 este NULL, atunci este identica cu SMIME_read_PKCS7(). Pentru a crea un obiect p7, utilizai PKCS7_new_ex (3). NOTE Daca *bcont nu este NULL, atunci mesajul este semnat in text clar. *bcont poate fi apoi transmis catre PKCS7_verify() cu fanionul PKCS7_DETACHED activat. In caz contrar, tipul structurii returnate poate fi determinat folosind PKCS7_type_is_enveloped(), etc. Pentru a oferi suport pentru funcionalitai viitoare, daca bcont nu este NULL *bcont trebuie iniializat la NULL. De exemplu: BIO *cont = NULL; PKCS7 *p7; p7 = SMIME_read_PKCS7(in, &cont); ERORI Analizatorul MIME utilizat de SMIME_read_PKCS7() este oarecum primitiv. Dei va gestiona majoritatea mesajelor S/MIME, formatele compuse mai complexe ar putea sa nu funcioneze. Analizatorul presupune ca structura PKCS7 este intotdeauna codificata in format base64 i nu va trata cazul in care aceasta este in format binar sau utilizeaza formatul ,,quoted printable". Utilizarea unui BIO de memorie pentru a stoca coninutul semnat limiteaza dimensiunea mesajului care poate fi procesat din cauza restriciilor de memorie: ar trebui sa fie disponibila o opiune de flux cu o singura pasare. VALORI RETURNATE SMIME_read_PKCS7_ex() i SMIME_read_PKCS7() returneaza o structura PKCS7 valida sau NULL daca a aparut o eroare. Eroarea poate fi obinuta din ERR_get_error(3). CONSULTAI I ERR_get_error(3), SMIME_read_PKCS7(3), PKCS7_sign(3), PKCS7_verify(3), PKCS7_encrypt(3) PKCS7_decrypt(3) ISTORIC Funcia SMIME_read_PKCS7_ex() a fost adaugata in OpenSSL 3.0. DREPTURI DE AUTOR Drepturi de autor 2002-2020 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_READ_PKCS7(3ssl)