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.