SMIME_READ_ASN1(3ssl) OpenSSL SMIME_READ_ASN1(3ssl) NUME SMIME_read_ASN1_ex, SMIME_read_ASN1 - analizeaza mesajul S/MIME SINOPSIS #include ASN1_VALUE *SMIME_read_ASN1_ex(BIO *in, int flags, BIO **bcont, const ASN1_ITEM *it, ASN1_VALUE **x, OSSL_LIB_CTX *libctx, const char *propq); ASN1_VALUE *SMIME_read_ASN1(BIO *in, BIO **bcont, const ASN1_ITEM *it); DESCRIERE SMIME_read_ASN1_ex() analizeaza un mesaj in format S/MIME. in este un BIO din care se citete mesajul. Daca argumentul flags conine CMS_BINARY, atunci se presupune ca intrarea este in format binar i nu este tradusa in forma canonica. Daca, in plus, SMIME_ASCIICRLF este activat, se presupune ca intrarea binara este urmata de caracterele CR i LF, altfel doar de un caracter LF. x poate fi utilizat pentru a furniza opional un obiect it ASN1_VALUE creat anterior (cum ar fi CMS_ContentInfo sau PKCS7), acesta putand fi definit ca NULL. Valorile valide care pot fi utilizate de structura ASN.1 it sunt ASN1_ITEM_rptr(PKCS7) sau ASN1_ITEM_rptr(CMS_ContentInfo). Orice preluare de algoritm care are loc in timpul operaiei va utiliza OSSL_LIB_CTX furnizat in parametrul libctx i va utiliza irul de interogare a proprietaii propq. Consultai ,,PRELUAREA ALGORITMULUI" in crypto(7) pentru mai multe detalii despre preluarea algoritmului. Daca se utilizeaza semnarea in text clar, coninutul este salvat intr-o memorie bio care este scrisa in *bcont, in caz contrar *bcont este definit ca NULL. Structura ASN1_VALUE analizata este returnata sau NULL daca a aparut o eroare. SMIME_read_ASN1() este similara cu SMIME_read_ASN1_ex(), dar definete valoarea x ca NULL i valoarea flags ca 0. NOTE Funciile de nivel superior SMIME_read_CMS_ex(3) i SMIME_read_PKCS7_ex(3) ar trebui utilizate in locul funciei SMIME_read_ASN1_ex(). Pentru a oferi suport pentru funcionalitatea viitoare, daca bcont nu este NULL, *bcont trebuie iniializat la NULL. ERORI Analizatorul MIME utilizat de SMIME_read_ASN1_ex() este oarecum primitiv. Dei va gestiona majoritatea mesajelor S/MIME, formatele compuse mai complexe ar putea sa nu funcioneze. 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_ASN1_ex() i SMIME_read_ASN1() returneaza o structura ASN1_VALUE 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_CMS_ex(3), SMIME_read_PKCS7_ex(3), SMIME_write_ASN1(3), SMIME_write_ASN1_ex(3) ISTORIC Funcia SMIME_read_ASN1_ex() a fost adaugata in OpenSSL 3.0. DREPTURI DE AUTOR Drepturi de autor 2020-2021 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.6.2 7 aprilie 2026 SMIME_READ_ASN1(3ssl)