.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{ . if \nF \{ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "fr::crypto::SMIME_write_PKCS7 3SSL" .TH fr::crypto::SMIME_write_PKCS7 3SSL "2015-12-31" "1.0.2a 1.0.2c" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NOM" .IX Header "NOM" SMIME_write_PKCS7 \- Convertir une structure PKCS#7 au format S/MIME .SH "SYNOPSIS" .IX Header "SYNOPSIS" \&\fB #include \fR .PP \&\fB int SMIME_write_PKCS7(\s-1BIO\s0 *\fR\fIout\fR\fB, \s-1PKCS7\s0 *\fR\fIp7\fR\fB, \s-1BIO\s0 *\fR\fIdata\fR\fB, int\fR \fIflags\fR\fB);\fR .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fBSMIME_write_PKCS7\fR() ajoute les en\-têtes \s-1MIME\s0 appropriés à une structure PKCS#7 pour produire un message S/MIME. .PP \&\fIout\fR est le \s-1BIO\s0 où écrire les données. \fIp7\fR est la structure \fB\s-1PKCS7\s0\fR appropriée. Si le flux est activé, alors le contenu doit être fourni dans l'argument \fIdata\fR. \fIflags\fR est un jeu d'attributs facultatif. .SH "NOTES" .IX Header "NOTES" Les attributs suivants peuvent être passés dans le paramètre \fIflags\fR. .PP Si \fB\s-1PKCS7_DETACHED\s0\fR est défini, alors la signature en texte clair sera utilisée. Cette option n'a de sens que pour signedData, où \fB\s-1PKCS7_DETACHED\s0\fR est aussi défini quand \fBPKCS7_sign\fR() est appelée. .PP Si l'attribut \fB\s-1PKCS7_TEXT\s0\fR est défini, les en\-têtes \s-1MIME\s0 pour le type \&\fBtext/plain\fR sont ajoutés au contenu. Cela n'a de sens que si \&\fB\s-1PKCS7_DETACHED\s0\fR est aussi défini. .PP Si l'attribut \fB\s-1PKCS7_STREAM\s0\fR est défini, un flux est réalisé. Cet attribut ne devrait être défini que si \fB\s-1PKCS7_STREAM\s0\fR était aussi défini dans l'appel précédent de \fBPKCS7_sign\fR() ou \fBPKCS7_encrypt\fR(). .PP Si la signature en texte clair est utilisée et que \fB\s-1PKCS7_STREAM\s0\fR n'est pas défini, alors les données doivent être lues deux fois : une fois pour calculer la signature dans \fBPKCS7_sign\fR(), et une fois pour afficher le message S/MIME. .PP Si un flux est réalisé, le contenu est affiché au format \s-1BER\s0 en utilisant un encodage construit de taille indéfinie, sauf dans le cas de données signées avec contenu détaché où le contenu est absent et alors le format \s-1DER\s0 est utilisé. .SH "BOGUES" .IX Header "BOGUES" \&\fBSMIME_write_PKCS7\fR() encode toujours en base64 les structures PKCS#7, il devrait y avoir une option permettant de désactiver cela. .SH "VALEURS DE RETOUR" .IX Header "VALEURS DE RETOUR" \&\fBSMIME_write_PKCS7\fR() renvoie \fB1\fR en cas de réussite et \fB0\fR en cas d'échec. .SH "VOIR AUSSI" .IX Header "VOIR AUSSI" \&\fBERR_get_error\fR(3), \&\fBPKCS7_decrypt\fR(3), \&\fBPKCS7_encrypt\fR(3), \fBPKCS7_sign\fR(3), \&\fBPKCS7_verify\fR(3) .SH "HISTORIQUE" .IX Header "HISTORIQUE" \&\fBSMIME_write_PKCS7\fR() a été ajoutée dans OpenSSL 0.9.5 .SH "TRADUCTION" .IX Header "TRADUCTION" La traduction de cette page de manuel est maintenue par les membres de la liste . Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.