NOM¶
CMS_uncompress - Décompresser une structure CMS CompressedData
SYNOPSIS¶
#include <openssl/cms.h>
int CMS_uncompress(CMS_ContentInfo *cms, BIO *dcont, BIO *out, unsigned int flags);
DESCRIPTION¶
CMS_uncompress() extrait et décompresse le contenu d'une structure
CMS CompressedData
cms.
data est un BIO pour y écrire le
contenu et
flags est un ensemble facultatif d'attributs.
Le paramètre
dcont est utilisé dans le rare cas où
le contenu compressé est détaché. Il sera normalement
défini à NULL.
NOTES¶
Le seul algorithme de compression actuellement permis est zlib : si la
structure indique l'utilisation de n'importe quel autre algorithme, une erreur
est renvoyée.
Si la prise en charge de zlib n'est pas compilée dans OpenSSL, alors
CMS_uncompress() renverra toujours une erreur.
Les attributs suivants peuvent être passés dans le
paramètre
flags.
Si l'attribut
CMS_TEXT est défini, les en-têtes MIME pour
le type
text/plain sont supprimés du contenu. Si le contenu
n'est pas de type
text/plain, alors une erreur est renvoyée.
VALEURS DE RETOUR¶
CMS_uncompress() renvoie
1 en cas de réussite et
0
en cas d'échec. L'erreur peut être obtenue à l'aide de
ERR_get_error(3).
BOGUES¶
L'absence de traitement en une seule passe et la nécessité de
garder toutes les données en mémoire, comme c'est
mentionné dans
CMS_verify(), s'appliquent aussi à
CMS_decompress().
VOIR AUSSI¶
ERR_get_error(3),
CMS_compress(3)
HISTORIQUE¶
CMS_uncompress a été ajoutée dans
OpenSSL 0.9.8
TRADUCTION¶
La traduction de cette page de manuel est maintenue par les membres de la liste
<debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler
toute erreur de traduction par un rapport de bogue sur le paquet
manpages-fr-extra.