fr::crypto::CMS_get1_ReceiptRequest(3SSL)

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.