Provided by: manpages-fr-extra_20151231_all bug

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.

1.0.2a 1.0.2c                                      2015-12-31          fr::crypto::CMS_get1_ReceiptRequest(3SSL)