openssl - en to fr translation catalogue (94 entries)

note: type: =head1
en: NAME
fr: NOM

note: type: =head1
en: COMMAND OPTIONS
fr: OPTIONS DE LA COMMANDE

note: type: =item
en: B<-in filename>
fr: B<-in> I<nom_fichier>

note: type: =item
en: B<-out filename>
fr: B<-out> I<nom_fichier>

note: type: =item
en: B<-CAfile file>
fr: B<-CAfile> I<fichier>

note: type: =item
en: B<-CApath dir>
fr: B<-CApath> I<rép>

note: type: =item
en: B<-inkey file>
fr: B<-inkey fichier>

note: type: =item
en: B<-passin arg>
fr: B<-passin> I<param>

note: type: textblock
en: the private key password source. For more information about the format of B<arg> see the B<PASS PHRASE ARGUMENTS> section in L<openssl(1)|openssl(1)>.
fr: La source du mot de passe de la clef privée. Pour plus d'informations sur le format de I<param>, consultez la section B<PARAMÈTRES DE PHRASE SECRÈTE> d'L<openssl(1)|openssl(1)>.

note: type: =item
en: B<-rand file(s)>
fr: B<-rand> I<fichier(s)>

note: type: textblock
en: a file or files containing random data used to seed the random number generator, or an EGD socket (see L<RAND_egd(3)|RAND_egd(3)>).  Multiple files can be specified separated by a OS-dependent character.  The separator is B<;> for MS-Windows, B<,> for OpenVMS, and B<:> for all others.
fr: Un ou plusieurs fichiers contenant des données aléatoires utilisées pour initialiser le générateur de nombres pseudoaléatoires, ou une socket EGD (consultez L<RAND_egd(3)|RAND_egd(3)>). Plusieurs fichiers peuvent être indiqués en utilisant le séparateur du système d'exploitation : « B<;> » pour Windows, « B<,> » pour OpenVMS et « B<:> » pour tous les autres.

note: type: =head1
en: EXAMPLES
fr: EXEMPLES

note: type: =head1
en: BUGS
fr: BOGUES

note: type: =head1
en: HISTORY
fr: HISTORIQUE

note: type: =head1
en: RETURN VALUES
fr: VALEURS DE RETOUR

note: type: =head1
en: SEE ALSO
fr: VOIR AUSSI

note: type: verbatim
en:  CMS_add1_recipient_cert, CMS_add0_recipient_key - add recipients to a CMS enveloped data structure
fr:  CMS_add1_recipient_cert, CMS_add0_recipient_key - Ajouter des destinataires à une structure de données enveloppées CMS

note: type: textblock
en: CMS_add1_recipient_cert() adds recipient B<recip> to CMS_ContentInfo enveloped data structure B<cms> as a KeyTransRecipientInfo structure.
fr: B<CMS_add1_recipient_cert>() ajoute le destinataire I<recip> à la structure de données enveloppées CMS_ContentInfo I<cms> comme une structure KeyTransRecipientInfo.

note: type: textblock
en: CMS_add0_recipient_key() adds symmetric key B<key> of length B<keylen> using wrapping algorithm B<nid>, identifier B<id> of length B<idlen> and optional values B<date>, B<otherTypeId> and B<otherType> to CMS_ContentInfo enveloped data structure B<cms> as a KEKRecipientInfo structure.
fr: B<CMS_add0_recipient_key>() ajoute une clef symétrique I<key> de taille I<keylen> en utilisant l'algorithme d'enveloppe I<nid>, l'identifiant I<id> de taille I<idlen> et les valeurs facultatives I<date>, I<otherTypeId> et I<otherType> à la structure de données enveloppées CMS_ContentInfo I<cms> comme une structure KEKRecipientInfo.

note: type: textblock
en: The CMS_ContentInfo structure should be obtained from an initial call to CMS_encrypt() with the flag B<CMS_PARTIAL> set.
fr: La structure CMS_ContentInfo devrait être obtenue à partir d'un appel initial à B<CMS_encrypt>() avec l'attribut B<CMS_PARTIAL> défini.

note: type: textblock
en: The main purpose of this function is to provide finer control over a CMS enveloped data structure where the simpler CMS_encrypt() function defaults are not appropriate. For example if one or more KEKRecipientInfo structures need to be added. New attributes can also be added using the returned CMS_RecipientInfo structure and the CMS attribute utility functions.
fr: L'objectif principal de cette fonction est de fournir un contrôle plus fin sur une structure de données enveloppées CMS quand les valeurs par défaut de la fonction B<CMS_encrypt>() plus simple ne sont pas appropriées (par exemple si au moins une structure KEKRecipientInfo doit être ajoutée). Les nouveaux attributs peuvent aussi être ajoutés en utilisant la structure CMS_RecipientInfo renvoyée et les fonctions utilitaires d'attribut CMS.

note: type: textblock
en: OpenSSL will by default identify recipient certificates using issuer name and serial number. If B<CMS_USE_KEYID> is set it will use the subject key identifier value instead. An error occurs if all recipient certificates do not have a subject key identifier extension.
fr: OpenSSL identifiera par défaut les certificats destinataires en utilisant les nom et numéro de série de l'émetteur. Si B<CMS_USE_KEYID> est définie, elle utilisera la valeur d'identifiant de clef sujet à la place. Une erreur survient si aucun certificat destinataire n'a d'extension d'identifiant de clef sujet.

note: type: textblock
en: Currently only AES based key wrapping algorithms are supported for B<nid>, specifically: NID_id_aes128_wrap, NID_id_aes192_wrap and NID_id_aes256_wrap.  If B<nid> is set to B<NID_undef> then an AES wrap algorithm will be used consistent with B<keylen>.
fr: Actuellement, seuls les algorithmes d'enveloppe de clef basés sur AES sont pris en charge pour I<nid>, en particulier : NID_id_aes128_wrap, NID_id_aes192_wrap et NID_id_aes256_wrap. Si I<nid> est définie à B<NID_undef>, alors un algorithme d'enveloppe AES sera utilisé en cohérence avec I<keylen>.

note: type: textblock
en: CMS_add1_recipient_cert() and CMS_add0_recipient_key() return an internal pointer to the CMS_RecipientInfo structure just added or NULL if an error occurs.
fr: B<CMS_add1_recipient_cert>() et B<CMS_add0_recipient_key>() renvoient un pointeur interne vers la structure CMS_RecipientInfo qui vient d'être ajoutée ou NULL si une erreur survient.

note: type: textblock
en: L<ERR_get_error(3)|ERR_get_error(3)>, L<CMS_decrypt(3)|CMS_decrypt(3)>, L<CMS_final(3)|CMS_final(3)>,
fr: L<ERR_get_error(3)|ERR_get_error(3)>, L<CMS_decrypt(3)|CMS_decrypt(3)>, L<CMS_final(3)|CMS_final(3)>

note: type: textblock
en: CMS_add1_recipient_cert() and CMS_add0_recipient_key() were added to OpenSSL 0.9.8
fr: B<CMS_add1_recipient_cert>() et B<CMS_add0_recipient_key>() ont été ajoutées dans la version 0.9.8 d'OpenSSL.

note: type: textblock
en: If the B<md> parameter is B<NULL> then the default digest for the public key algorithm will be used.
fr: Si le paramètre I<md> est NULL, alors l'algorithme de signature par défaut pour la clef publique sera utilisé.

note: type: textblock
en: Any of the following flags (ored together) can be passed in the B<flags> parameter.
fr: N'importe lequel des attributs suivants (disjoints) peut être passé dans le paramètre I<flags>.

note: type: verbatim
en:  CMS_decrypt - decrypt content from a CMS envelopedData structure
fr:  CMS_decrypt - Déchiffrer le contenu d'une structure CMS envelopedData

note: type: textblock
en: CMS_decrypt() extracts and decrypts the content from a CMS EnvelopedData structure. B<pkey> is the private key of the recipient, B<cert> is the recipient's certificate, B<out> is a BIO to write the content to and B<flags> is an optional set of flags.
fr: B<CMS_decrypt>() extrait et déchiffre le contenu d'une structure CMS EnvelopedData. I<pkey> est la clef privée du destinataire, I<cert> est le certificat du destinataire, I<out> est un BIO pour y écrire le contenu et I<flags> est un ensemble d'attributs facultatifs.

note: type: textblock
en: The B<dcont> parameter is used in the rare case where the encrypted content is detached. It will normally be set to NULL.
fr: Le paramètre I<dcont> est utilisé dans le rare cas où le contenu chiffré est détaché. Il sera normalement défini à NULL.

note: type: textblock
en: OpenSSL_add_all_algorithms() (or equivalent) should be called before using this function or errors about unknown algorithms will occur.
fr: B<OpenSSL_add_all_algorithms>() (ou équivalent) devrait être appelée avant d'utiliser cette fonction, sinon des erreurs à propos d'algorithmes inconnus vont survenir.

note: type: textblock
en: Although the recipients certificate is not needed to decrypt the data it is needed to locate the appropriate (of possible several) recipients in the CMS structure.
fr: Bien que le certificat des destinataires ne soit pas nécessaire pour déchiffrer les données, il est nécessaire pour localiser les (éventuellement nombreux) destinataires appropriés dans la structure CMS.

note: type: textblock
en: If B<cert> is set to NULL all possible recipients are tried. This case however is problematic. To thwart the MMA attack (Bleichenbacher's attack on PKCS #1 v1.5 RSA padding) all recipients are tried whether they succeed or not. If no recipient succeeds then a random symmetric key is used to decrypt the content: this will typically output garbage and may (but is not guaranteed to) ultimately return a padding error only. If CMS_decrypt() just returned an error when all recipient encrypted keys failed to decrypt an attacker could use this in a timing attack. If the special flag B<CMS_DEBUG_DECRYPT> is set then the above behaviour is modified and an error B<is> returned if no recipient encrypted key can be decrypted B<without> generating a random content encryption key. Applications should use this flag with B<extreme caution> especially in automated gateways as it can leave them open to attack.
fr: Si I<cert> est défini à NULL, tous les destinataires possibles sont essayés. Ce cas est cependant problématique. Pour repousser l’attaque MMA (attaque de Bleichenbacher sur le remplissage RSA v1.5 de PKCS #1), tous les destinataires sont essayés qu’ils réussissent ou pas. Si aucun destinataire ne réussit, alors une clef symétrique aléatoire est utilisée pour déchiffrer le contenu : il n’en sort généralement rien d’intéressant et pourrait (mais ce n’est pas garanti) au final ne renvoyer qu’une erreur de remplissage. Si B<CMS_decrypt>() ne renvoie qu’une erreur quand toutes les clefs chiffrées des destinataires ont échoué à déchiffrer, un attaquant pourrait utiliser cela dans une attaque temporelle. Si l’attribut spécial B<CMS_DEBUG_DECRYPT> est défini, alors le comportement précédent est modifié et une erreur B<est> renvoyée si aucune clef chiffrée de destinataire ne peut être déchiffrée B<sans> générer de clef de chiffrement de contenu aléatoire. Les applications ne devrait utiliser cet attribut qu’avec d’B<extrêmes précautions>, en particulier dans les passerelles automatisées, car cela peut les laisser ouvertes aux attaques.

note: type: textblock
en: It is possible to determine the correct recipient key by other means (for example looking them up in a database) and setting them in the CMS structure in advance using the CMS utility functions such as CMS_set1_pkey(). In this case both B<cert> and B<pkey> should be set to NULL.
fr: Il est possible de déterminer la clef adéquate de destinataire par d'autres moyens (par exemple en les cherchant dans une base de données) et de les définir au préalable dans la structure CMS en utilisant des fonctions d'utilitaires CMS comme B<CMS_set1_pkey>(). Dans ce cas, I<cert> et I<pkey> devraient tous deux être définis à NULL.

note: type: textblock
en: To process KEKRecipientInfo types CMS_set1_key() or CMS_RecipientInfo_set0_key()  and CMS_ReceipientInfo_decrypt() should be called before CMS_decrypt() and B<cert> and B<pkey> set to NULL.
fr: Pour traiter les types KEKRecipientInfo, B<CMS_set1_key>() ou B<CMS_RecipientInfo_set0_key>() et B<CMS_ReceipientInfo_decrypt>() devraient être appelées avant B<CMS_decrypt>() et I<cert> et I<pkey> être définis à NULL.

note: type: textblock
en: The following flags can be passed in the B<flags> parameter.
fr: Les attributs suivants peuvent être passés dans le paramètre I<flags>.

note: type: textblock
en: If the B<CMS_TEXT> flag is set MIME headers for type B<text/plain> are deleted from the content. If the content is not of type B<text/plain> then an error is returned.
fr: Si l'attribut B<CMS_TEXT> est défini, les en-têtes MIME pour le type B<text/plain> sont supprimés du contenu. Si le contenu n'est pas de type B<text/plain>, alors une erreur est renvoyée.

note: type: textblock
en: CMS_decrypt() returns either 1 for success or 0 for failure.  The error can be obtained from ERR_get_error(3)
fr: B<CMS_decrypt>() renvoie B<1> en cas de réussite et B<0> en cas d'échec. L'erreur peut être obtenue à l'aide de B<ERR_get_error>(3).

note: type: textblock
en: The lack of single pass processing and the need to hold all data in memory as mentioned in CMS_verify() also applies to CMS_decrypt().
fr: L'absence de traitement en une seule passe et la nécessité de garder toutes les données en mémoire, comme c'est mentionnée dans B<CMS_verify>(), s'appliquent aussi à B<CMS_decrypt>().

note: type: textblock
en: CMS_decrypt() was added to OpenSSL 0.9.8
fr: B<CMS_decrypt>() a été ajoutée dans OpenSSL 0.9.8

note: type: textblock
en: EVP_des_ede3_cbc() (triple DES) is the algorithm of choice for S/MIME use because most clients will support it.
fr: B<EVP_des_ede3_cbc>() (DES triple) est l'algorithme de choix pour l'utilisation de S/MIME parce que la plupart des clients l'accepteront.

note: type: textblock
en: The algorithm passed in the B<cipher> parameter must support ASN1 encoding of its parameters.
fr: L'algorithme passé dans le paramètre I<cipher> doit permettre l'encodage ASN1 de ses paramètres.

note: type: verbatim
en:  CMS_final - finalise a CMS_ContentInfo structure
fr:  CMS_final - Finaliser une structure CMS_ContentInfo

note: type: textblock
en: CMS_final() finalises the structure B<cms>. It's purpose is to perform any operations necessary on B<cms> (digest computation for example) and set the appropriate fields. The parameter B<data> contains the content to be processed. The B<dcont> parameter contains a BIO to write content to after processing: this is only used with detached data and will usually be set to NULL.
fr: B<CMS_final>() finalise la structure I<cms>. Son but est de réaliser toutes les opérations nécessaires sur I<cms> (le calcul d'algorithme par exemple) et de définir les champs appropriés. Le paramètre I<data> contient le contenu à traiter. Le paramètre I<dcont> contient un BIO pour écrire le contenu après le traitement : ce n'est utilisé qu'avec des données distantes et sera généralement défini à NULL.

note: type: textblock
en: This function will normally be called when the B<CMS_PARTIAL> flag is used. It should only be used when streaming is not performed because the streaming I/O functions perform finalisation operations internally.
fr: Cette fonction sera normalement appelée quand l'attribut B<CMS_PARTIAL> est utilisé. Il ne devrait être utilisé que lorsque le flux n'est pas diffusé parce que les fonctions d'entrées et sorties de flux réalisent les opérations de finalisation en interne.

note: type: textblock
en: CMS_final() returns 1 for success or 0 for failure.
fr: B<CMS_final>() renvoie B<1> en cas de réussite et B<0> en cas d'échec.

note: type: textblock
en: CMS_final() was added to OpenSSL 0.9.8
fr: B<CMS_final>() a été ajouté dans OpenSSL 0.9.8

note: type: verbatim
en:  CMS_get0_type, CMS_set1_eContentType, CMS_get0_eContentType, CMS_get0_content - get and set CMS content types and content
fr:  CMS_get0_type, CMS_set1_eContentType, CMS_get0_eContentType, CMS_get0_content - Obtenir et définir les types et le contenu de contenu CMS

note: type: textblock
en: CMS_get0_type() returns the content type of a CMS_ContentInfo structure as and ASN1_OBJECT pointer. An application can then decide how to process the CMS_ContentInfo structure based on this value.
fr: B<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.

note: type: textblock
en: CMS_set1_eContentType() sets the embedded content type of a CMS_ContentInfo structure. It should be called with CMS functions with the B<CMS_PARTIAL> flag and B<before> the structure is finalised, otherwise the results are undefined.
fr: B<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 B<CMS_PARTIAL> et B<avant> de finaliser la structure, sinon le résultat est indéfini.

note: type: textblock
en: ASN1_OBJECT *CMS_get0_eContentType() returns a pointer to the embedded content type.
fr: B<CMS_get0_eContentType>() renvoie un pointeur vers le type de contenu embarqué.

note: type: textblock
en: As the B<0> implies CMS_get0_type(), CMS_get0_eContentType() and CMS_get0_content() return internal pointers which should B<not> be freed up.  CMS_set1_eContentType() copies the supplied OID and it B<should> be freed up after use.
fr: Comme le B<0> implique que B<CMS_get0_type>(), B<CMS_get0_eContentType>() et B<CMS_get0_content>() renvoient des pointeurs internes qui ne devraient B<pas> être libérés, B<CMS_set1_eContentType>() copie l'OID fourni et il B<devrait> être libéré après utilisation.

note: type: textblock
en: The B<ASN1_OBJECT> values returned can be converted to an integer B<NID> value using OBJ_obj2nid(). For the currently supported content types the following values are returned:
fr: Les valeurs B<ASN1_OBJECT> renvoyées peuvent être converties vers une valeur entière B<NID> en utilisant B<OBJ_obj2nid>(). Pour les types de contenu actuellement pris en charge, les valeurs suivantes sont renvoyées :

note: type: textblock
en: The return value of CMS_get0_content() is a pointer to the B<ASN1_OCTET_STRING> content pointer. That means that for example:
fr: La valeur de retour de B<CMS_get0_content>() est un pointeur vers le pointeur de contenu B<ASN1_OCTET_STRING>. Cela signifie que par exemple :

note: type: textblock
en: B<*pconf> could be NULL if there is no embedded content. Applications can access, modify or create the embedded content in a B<CMS_ContentInfo> structure using this function. Applications usually will not need to modify the embedded content as it is normally set by higher level functions.
fr: B<*pconf> pourrait être NULL si aucun contenu n’est embarqué. Les applications peuvent lire, modifier ou créer le contenu embarqué dans une structure B<CMS_ContentInfo> utilisant cette fonction. Les applications n’auront généralement pas besoin de modifier le contenu embarqué car il est normalement défini par des fonctions de plus haut niveau.

note: type: textblock
en: CMS_get0_type() and CMS_get0_eContentType() return and ASN1_OBJECT structure.
fr: B<CMS_get0_type>() et B<CMS_get0_eContentType>() renvoient une structure ASN1_OBJECT.

note: type: textblock
en: CMS_set1_eContentType() returns 1 for success or 0 if an error occurred.  The error can be obtained from ERR_get_error(3).
fr: B<CMS_set1_eContentType>() renvoie B<1> en cas de réussite et B<0> en cas d'erreur. L'erreur peut être obtenue avec L<ERR_get_error(3)|ERR_get_error(3)>.

note: type: textblock
en: CMS_get0_type(), CMS_set1_eContentType() and CMS_get0_eContentType() were all first added to OpenSSL 0.9.8
fr: B<CMS_get0_type>(), B<CMS_set1_eContentType>() et B<CMS_get0_eContentType>() ont toutes été ajoutées la première fois à OpenSSL 0.9.8

note: type: verbatim
en:  CMS_ReceiptRequest_create0, CMS_add1_ReceiptRequest, CMS_get1_ReceiptRequest, CMS_ReceiptRequest_get0_values - CMS signed receipt request functions.
fr:  CMS_ReceiptRequest_create0, CMS_add1_ReceiptRequest, CMS_get1_ReceiptRequest, CMS_ReceiptRequest_get0_values - Fonctions de demande de reçu CMS signé

note: type: textblock
en: CMS_ReceiptRequest_create0() creates a signed receipt request structure. The B<signedContentIdentifier> field is set using B<id> and B<idlen>, or it is set to 32 bytes of pseudo random data if B<id> is NULL. If B<receiptList> is NULL the allOrFirstTier option in B<receiptsFrom> is used and set to the value of the B<allorfirst> parameter. If B<receiptList> is not NULL the B<receiptList> option in B<receiptsFrom> is used. The B<receiptsTo> parameter specifies the B<receiptsTo> field value.
fr: B<CMS_ReceiptRequest_create0>() crée une structure de demande de reçu CMS signé. Le champ B<signedContentIdentifier> est défini en utilisant I<id> et I<idlen>, ou il est défini à des données pseudoaléatoires de 32 octets si I<id> est NULL. Si I<receiptList> est NULL, l'option B<allOrFirstTier> de B<receiptsFrom> est utilisée et définie à la valeur du paramètre I<allorfirst>. Si I<receiptList> n'est pas NULL, l'option B<receiptList> de B<receiptsFrom> est utilisée. Le paramètre I<receiptsTo> indique la valeur du champ B<receiptsTo>.

note: type: textblock
en: The CMS_add1_ReceiptRequest() function adds a signed receipt request B<rr> to SignerInfo structure B<si>.
fr: La fonction B<CMS_add1_ReceiptRequest>() ajoute une demande de reçu signé I<rr> à la structure SignerInfo I<si>.

note: type: textblock
en: int CMS_get1_ReceiptRequest() looks for a signed receipt request in B<si>, if any is found it is decoded and written to B<prr>.
fr: B<CMS_get1_ReceiptRequest>() recherche une demande de reçu signé dans I<si>, si une est trouvée, elle est décodée et écrite dans I<prr>.

note: type: textblock
en: CMS_ReceiptRequest_get0_values() retrieves the values of a receipt request.  The signedContentIdentifier is copied to B<pcid>. If the B<allOrFirstTier> option of B<receiptsFrom> is used its value is copied to B<pallorfirst> otherwise the B<receiptList> field is copied to B<plist>. The B<receiptsTo> parameter is copied to B<prto>.
fr: B<CMS_ReceiptRequest_get0_values>() récupère les valeurs d'une demande de reçu. B<signedContentIdentifier> est copié vers I<pcid>. Si l'option B<allOrFirstTier> de B<receiptsFrom> est utilisée, sa valeur est copiée vers I<pallorfirst>, sinon le champ B<receiptList> est copié vers I<plist>. Le paramètre B<receiptsTo> est copié vers I<prto>.

note: type: textblock
en: For more details of the meaning of the fields see RFC2634.
fr: Pour obtenir des précisions complémentaires sur la signification des champs, consultez la RFC 2634.

note: type: textblock
en: The contents of a signed receipt should only be considered meaningful if the corresponding CMS_ContentInfo structure can be successfully verified using CMS_verify().
fr: 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 B<CMS_verify>().

note: type: textblock
en: CMS_ReceiptRequest_create0() returns a signed receipt request structure or NULL if an error occurred.
fr: B<CMS_ReceiptRequest_create0>() renvoie une structure de demande de reçu signé ou NULL si une erreur est survenue.

note: type: textblock
en: CMS_add1_ReceiptRequest() returns 1 for success or 0 is an error occurred.
fr: B<CMS_add1_ReceiptRequest>() renvoie B<1> si elle réussit et B<0> en cas d'erreur.

note: type: textblock
en: CMS_get1_ReceiptRequest() returns 1 is a signed receipt request is found and decoded. It returns 0 if a signed receipt request is not present and -1 if it is present but malformed.
fr: B<CMS_get1_ReceiptRequest>() renvoie B<1> si une demande de reçu signé est trouvée et décodée. Elle renvoie B<0> en absence de reçu signé et B<-1> s'il est présent mais malformé.

note: type: textblock
en: CMS_ReceiptRequest_create0(), CMS_add1_ReceiptRequest(), CMS_get1_ReceiptRequest() and CMS_ReceiptRequest_get0_values() were added to OpenSSL 0.9.8
fr: B<CMS_ReceiptRequest_create0>(), B<CMS_add1_ReceiptRequest>(), B<CMS_get1_ReceiptRequest>() et B<CMS_ReceiptRequest_get0_values>() ont été ajoutées à OpenSSL 0.9.8

note: type: textblock
en: The data to be signed is read from BIO B<data>.
fr: Les données à signer sont lues à partir du BIO I<data>.

note: type: textblock
en: B<flags> is an optional set of flags.
fr: I<flags> est un jeu facultatif d'attributs.

note: type: textblock
en: If a signer is specified it will use the default digest for the signing algorithm. This is B<SHA1> for both RSA and DSA keys.
fr: Si un signataire est indiqué, il utilisera l'algorithme de signature par défaut pour l'algorithme de signature. C'est I<SHA1> à la fois pour les clefs RSA et DSA.

note: type: verbatim
en:  CMS_sign_receipt - create a CMS signed receipt
fr:  CMS_sign_receipt - Créer un reçu CMS signé

note: type: textblock
en: CMS_sign_receipt() creates and returns a CMS signed receipt structure. B<si> is the B<CMS_SignerInfo> structure containing the signed receipt request.  B<signcert> is the certificate to sign with, B<pkey> is the corresponding private key.  B<certs> is an optional additional set of certificates to include in the CMS structure (for example any intermediate CAs in the chain).
fr: B<CMS_sign_receipt>() crée et renvoie une structure de reçu CMS signé. I<si> est la structure B<CMS_SignerInfo> contenant la demande de reçu signé. I<signcert> est le certificat avec lequel signer, I<pkey> est la clef privée correspondante. I<certs> est un jeu supplémentaire de certificats facultatifs à inclure à la structure CMS (par exemple n'importe quelle autorité de certification intermédiaire de la chaîne).

note: type: textblock
en: This functions behaves in a similar way to CMS_sign() except the flag values B<CMS_DETACHED>, B<CMS_BINARY>, B<CMS_NOATTR>, B<CMS_TEXT> and B<CMS_STREAM> are not supported since they do not make sense in the context of signed receipts.
fr: Cette fonction se comporte de façon similaire à B<CMS_sign>() à part que les valeurs d'attributs B<CMS_DETACHED>, B<CMS_BINARY>, B<CMS_NOATTR>, B<CMS_TEXT> et B<CMS_STREAM> ne sont pas prises en compte puisqu'elles n'ont pas sens dans le contexte de reçus signés.

note: type: textblock
en: CMS_sign_receipt() returns either a valid CMS_ContentInfo structure or NULL if an error occurred.  The error can be obtained from ERR_get_error(3).
fr: B<CMS_sign_receipt>() renvoie soit une structure CMS_ContentInfo valable, soit NULL en cas d'erreur. L'erreur peut être obtenue à l'aide de L<ERR_get_error(3)|ERR_get_error(3)>.

note: type: textblock
en: CMS_sign_receipt() was added to OpenSSL 0.9.8
fr: B<CMS_sign_receipt>() a été ajouté dans OpenSSL 0.9.8

note: type: verbatim
en:  CMS_uncompress - uncompress a CMS CompressedData structure
fr:  CMS_uncompress - Décompresser une structure CMS CompressedData

note: type: textblock
en: CMS_uncompress() extracts and uncompresses the content from a CMS CompressedData structure B<cms>. B<data> is a BIO to write the content to and B<flags> is an optional set of flags.
fr: B<CMS_uncompress>() extrait et décompresse le contenu d'une structure CMS CompressedData I<cms>. I<data> est un BIO pour y écrire le contenu et I<flags> est un ensemble facultatif d'attributs.

note: type: textblock
en: The B<dcont> parameter is used in the rare case where the compressed content is detached. It will normally be set to NULL.
fr: Le paramètre I<dcont> est utilisé dans le rare cas où le contenu compressé est détaché. Il sera normalement défini à NULL.

note: type: textblock
en: The only currently supported compression algorithm is zlib: if the structure indicates the use of any other algorithm an error is returned.
fr: Le seul algorithme de compression actuellement permis est zlib : si la structure indique l'utilisation de n'importe quel autre algorithme, une erreur est renvoyée.

note: type: textblock
en: If zlib support is not compiled into OpenSSL then CMS_uncompress() will always return an error.
fr: Si la prise en charge de zlib n'est pas compilée dans OpenSSL, alors B<CMS_uncompress>() renverra toujours une erreur.

note: type: textblock
en: CMS_uncompress() returns either 1 for success or 0 for failure. The error can be obtained from ERR_get_error(3)
fr: B<CMS_uncompress>() renvoie B<1> en cas de réussite et B<0> en cas d'échec. L'erreur peut être obtenue à l'aide de B<ERR_get_error>(3).

note: type: textblock
en: The lack of single pass processing and the need to hold all data in memory as mentioned in CMS_verify() also applies to CMS_decompress().
fr: L'absence de traitement en une seule passe et la nécessité de garder toutes les données en mémoire, comme c'est mentionné dans B<CMS_verify>(), s'appliquent aussi à B<CMS_decompress>().

note: type: textblock
en: CMS_uncompress() was added to OpenSSL 0.9.8
fr: B<CMS_uncompress> a été ajoutée dans OpenSSL 0.9.8

note: type: textblock
en: B<flags> is an optional set of flags, which can be used to modify the verify operation.
fr: I<flags> est un jeu d'attributs facultatifs, qui peut être utilisé pour modifier l'opération de vérification.

note: type: textblock
en: The error can be obtained from L<ERR_get_error(3)|ERR_get_error(3)>
fr: L'erreur peut être obtenue à partir de L<ERR_get_error(3)|ERR_get_error(3)>.

note: type: verbatim
en:  CMS_verify_receipt - verify a CMS signed receipt
fr:  CMS_verify_receipt - Vérifier un reçu CMS signé

note: type: textblock
en: CMS_verify_receipt() verifies a CMS signed receipt. B<rcms> is the signed receipt to verify. B<ocms> is the original SignedData structure containing the receipt request. B<certs> is a set of certificates in which to search for the signing certificate. B<store> is a trusted certificate store (used for chain verification).
fr: B<CMS_verify_receipt>() vérifie un reçu CMS signé. I<rcms> est le reçu à vérifier. I<ocms> est la structure SignedData d'origine contenant la demande de reçu. I<certs> est un jeu de certificats dans lequel chercher le certificat de signature. I<store> est un stockage de certificats de confiance (utilisé pour la vérification de chaîne).

note: type: textblock
en: This functions behaves in a similar way to CMS_verify() except the flag values B<CMS_DETACHED>, B<CMS_BINARY>, B<CMS_TEXT> and B<CMS_STREAM> are not supported since they do not make sense in the context of signed receipts.
fr: Cette fonction se comporte de façon similaire à B<CMS_verify>() à part que les valeurs d'attributs B<CMS_DETACHED>, B<CMS_BINARY>, B<CMS_TEXT> et B<CMS_STREAM> ne sont pas prises en compte puisqu'elles n'ont pas sens dans le contexte de reçus signés.

note: type: textblock
en: CMS_verify_receipt() returns 1 for a successful verification and zero if an error occurred.
fr: B<CMS_verify_receipt>() renvoie 1 en cas de vérification réussie et zéro en cas d'erreur.

note: type: textblock
en: L<ERR_get_error(3)|ERR_get_error(3)>, L<CMS_sign_receipt(3)|CMS_sign_receipt(3)>, L<CMS_verify(3)|CMS_verify(3)>,
fr: L<ERR_get_error(3)|ERR_get_error(3)>, L<CMS_sign_receipt(3)|CMS_sign_receipt(3)>, L<CMS_verify(3)|CMS_verify(3)>

note: type: textblock
en: CMS_verify_receipt() was added to OpenSSL 0.9.8
fr: B<CMS_verify_receipt>() a été ajoutée dans OpenSSL 0.9.8
