NOM¶
CMS_get0_type, CMS_set1_eContentType, CMS_get0_eContentType - Obtenir et définir les types de contenu CMS
SYNOPSIS¶
#include <openssl/cms.h>
const ASN1_OBJECT *CMS_get0_type(CMS_ContentInfo *cms);
int CMS_set1_eContentType(CMS_ContentInfo *cms, const ASN1_OBJECT *oid);
const ASN1_OBJECT *CMS_get0_eContentType(CMS_ContentInfo *cms);
DESCRIPTION¶
CMS_get0_type() renvoie le type de contenu d'une structure
CMS_ContentInfo comme un pointeur ASN1_OBJECT. Une application peut alors
décider de la façon de traiter la structure CMS_ContentInfo en
fonction de cette valeur.
CMS_set1_eContentType() définit le type de contenu embarqué
d'une structure CMS_ContentInfo. Elle devrait être appelée avec des
fonctions CMS avec l'attribut
CMS_PARTIAL et
avant de finaliser
la structure, sinon le résultat est indéfini.
CMS_get0_eContentType() renvoie un pointeur vers le type de contenu
embarqué.
NOTES¶
Comme le
0 implique que
CMS_get0_type() et
CMS_get0_eContentType() renvoient des pointeurs internes qui ne
devraient
pas être libérés,
CMS_set1_eContentType() copie l'OID fourni et il
devrait
être libéré après utilisation.
Les valeurs
ASN1_OBJECT renvoyées peuvent être converties vers
une valeur entière
NID en utilisant
OBJ_obj2nid(). Pour les
types de contenu actuellement pris en charge, les valeurs suivantes sont
renvoyées :
NID_pkcs7_data
NID_pkcs7_signed
NID_pkcs7_digest
NID_id_smime_ct_compressedData:
NID_pkcs7_encrypted
NID_pkcs7_enveloped
VALEURS DE RETOUR¶
CMS_get0_type() et
CMS_get0_eContentType() renvoient une structure
ASN1_OBJECT.
CMS_set1_eContentType() renvoie
1 en cas de réussite et
0 en cas d'erreur. L'erreur peut être obtenue avec
ERR_get_error(3).
VOIR AUSSI¶
ERR_get_error(3)
HISTORIQUE¶
CMS_get0_type(),
CMS_set1_eContentType() et
CMS_get0_eContentType() ont toutes été ajoutées la
première fois à 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.