NOM¶
CMS_ReceiptRequest_create0, CMS_add1_ReceiptRequest, CMS_get1_ReceiptRequest, CMS_ReceiptRequest_get0_values - Fonctions de demande de reçu CMS signé
SYNOPSIS¶
#include <openssl/cms.h>
CMS_ReceiptRequest *CMS_ReceiptRequest_create0(unsigned char *id, int idlen, int allorfirst, STACK_OF(GENERAL_NAMES) *receiptList, STACK_OF(GENERAL_NAMES) *receiptsTo);
int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr);
int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr);
void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr, ASN1_STRING **pcid, int *pallorfirst, STACK_OF(GENERAL_NAMES) **plist, STACK_OF(GENERAL_NAMES) **prto);
DESCRIPTION¶
CMS_ReceiptRequest_create0() crée une structure de demande de
reçu CMS signé. Le champ
signedContentIdentifier est
défini en utilisant
id et
idlen, ou il est défini
à des données pseudoaléatoires de 32 octets si
id est NULL. Si
receiptList est NULL, l'option
allOrFirstTier de
receiptsFrom est utilisée et
définie à la valeur du paramètre
allorfirst. Si
receiptList n'est pas NULL, l'option
receiptList de
receiptsFrom est utilisée. Le paramètre
receiptsTo
indique la valeur du champ
receiptsTo.
La fonction
CMS_add1_ReceiptRequest() ajoute une demande de reçu
signé
rr à la structure SignerInfo
si.
CMS_get1_ReceiptRequest() recherche une demande de reçu
signé dans
si, si une est trouvée, elle est
décodée et écrite dans
prr.
CMS_ReceiptRequest_get0_values() récupère les valeurs d'une
demande de reçu.
signedContentIdentifier est copié vers
pcid. Si l'option
allOrFirstTier de
receiptsFrom est
utilisée, sa valeur est copiée vers
pallorfirst, sinon le
champ
receiptList est copié vers
plist. Le
paramètre
receiptsTo est copié vers
prto.
NOTES¶
Pour obtenir des précisions complémentaires sur la signification
des champs, consultez la RFC 2634.
Le contenu d'un reçu signé ne devrait être
considéré significatif que si la structure CMS_ContentInfo
correspondante peut effectivement être vérifiée en
utilisant
CMS_verify().
VALEURS DE RETOUR¶
CMS_ReceiptRequest_create0() renvoie une structure de demande de
reçu signé ou
NULL si une erreur est survenue.
CMS_add1_ReceiptRequest() renvoie
1 si elle réussit et
0 en cas d'erreur.
CMS_get1_ReceiptRequest() renvoie
1 si une demande de reçu
signé est trouvée et décodée. Elle renvoie
0 en absence de reçu signé et
-1 s'il est
présent mais malformé.
VOIR AUSSI¶
ERR_get_error(3),
CMS_sign(3),
CMS_sign_receipt(3),
CMS_verify(3) CMS_verify_receipt(3)
HISTORIQUE¶
CMS_ReceiptRequest_create0(),
CMS_add1_ReceiptRequest(),
CMS_get1_ReceiptRequest() et
CMS_ReceiptRequest_get0_values()
ont été ajoutées à 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.