CMS_UNCOMPRESS(3SSL)

NUME
CMS_uncompress - decomprimă o structură CMS CompressedData

SINOPSIS
 #include <openssl/cms.h>

 int CMS_uncompress(CMS_ContentInfo *cms, BIO *dcont, BIO *out, unsigned int flags);

DESCRIERE
CMS_uncompress() extrage și decomprimă conținutul dintr-o structură CMS CompressedData cms. data este un BIO în care se scrie conținutul, iar flags este un set opțional de fanioane.

Parametrul dcont este utilizat în cazul rar în care conținutul comprimat este detașat. În mod normal, acesta va fi definit la NULL.

NOTE
Singurul algoritm de comprimare acceptat în prezent este zlib: dacă structura indică utilizarea oricărui alt algoritm, este returnată o eroare.

Dacă suportul zlib nu este compilat în OpenSSL, atunci CMS_uncompress() va returna întotdeauna o eroare.

Următoarele fanioane pot fi pasate în parametrul fanioane.

Dacă fanionul CMS_TEXT este activat, antetele MIME pentru tipul text/plain sunt șterse din conținut. Dacă conținutul nu este de tip text/plain, este returnată o eroare.

VALORI RETURNATE
CMS_uncompress() returnează fie 1 pentru succes, fie 0 pentru eșec. Eroarea poate fi obținută de la ERR_get_error(3)

ERORI
Lipsa procesării într-o singură trecere și necesitatea de a păstra toate datele în memorie, menționate în CMS_verify(), se aplică și în cazul CMS_decompress().

CONSULTAȚI ȘI
ERR_get_error(3), CMS_compress(3)

DREPTURI DE AUTOR
Drepturi de autor 2008-2016 The OpenSSL Project Authors. Toate drepturile rezervate.

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 <https://www.openssl.org/source/license.html>.

TRADUCERE
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 (https://www.gnu.org/licenses/gpl-3.0.html) sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.