.\" 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::PKCS12_create 3SSL" .TH fr::crypto::PKCS12_create 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" PKCS12_create \- Créer une structure PKCS#12 .SH "SYNOPSIS" .IX Header "SYNOPSIS" \&\fB#include \fR .PP \&\s-1PKCS12\s0 *\fBPKCS12_create\fR(char *\fIpass\fR, char *\fInom\fR, \s-1EVP_PKEY\s0 *\fIclé_privée\fR, X509 *\fIcert\fR, \s-1STACK_OF\s0(X509) *\fIca\fR, int \fIalg_clé\fR, int \fIalg_cert\fR, int \fIiter\fR, int \fImac_iter\fR, int \fItype_clé\fR); .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fBPKCS12_create\fR() crée une structure \fB\s-1PKCS12\s0\fR. .PP \&\fIpass\fR est la phrase secrète à utiliser. \fInom\fR est le \fBfriendlyName\fR à utiliser pour le certificat et la clé fournis. \fIclé_privée\fR est la clé privée à inclure dans la structure et \fIcert\fR le certificat correspondant. Si non \s-1NULL, \s0\fIca\fR est un jeu optionnel de certificats à inclure également dans la structure. .PP \&\fIalg_clé\fR et \fIalg_cert\fR sont des algorithmes de chiffrement qui doivent être utilisés respectivement pour la clé et le certificat. \fIiter\fR est le nombre d'itérations à utiliser pour l'algorithme de chiffrement et \&\fImac_iter\fR est le nombre d'itérations \s-1MAC\s0 à utiliser. \fItype_clé\fR est le type de clé. .SH "NOTES" .IX Header "NOTES" Les paramètres \fIalg_clé\fR, \fIalg_cert\fR, \fIiter\fR, \fImac_iter\fR et \fItype_clé\fR peuvent tous être définis à zéro et les valeurs par défaut appropriées seront utilisées. .PP Ces valeurs par défaut sont : chiffrement \s-1RC2 40\s0 bits pour les certificats, triple chiffrement \s-1DES\s0 pour les clés privées, un nombre d'itérations pour la clé de \fB\s-1PKCS12_DEFAULT_ITER\s0\fR (2048 pour le moment) et un nombre d'itérations \s-1MAC\s0 de 1. .PP Le nombre d'itération \s-1MAC\s0 par défaut est de 1 dans le but de maintenir la compatibilité avec les vieux logiciels qui n'interprètent pas le nombre d'itérations \s-1MAC.\s0 Si cette compatibilité n'est pas requise, alors \&\fImac_iter\fR doit être défini à \fB\s-1PKCS12_DEFAULT_ITER\s0\fR. .PP \&\fItype_clé\fR ajoute un drapeau au magasin de clés privées. C'est une extension non standard qui est seulement interprétée par \s-1MSIE.\s0 Si défini à zéro, le drapeau est ignoré, si défini à \fB\s-1KEY_SIG\s0\fR, la clé ne peut être utilisée que pour les signatures, si défini à \fB\s-1KEY_EX\s0\fR, elle peut être utilisée à la fois pour les signatures et les chiffrements. Cette option était utile pour les vieux logiciels qui pouvaient utiliser des clés de signatures de tailles arbitraires mais avaient des restrictions sur les tailles permises pour les clés de chiffrement. .SH "NOUVELLES FONCTIONNALITÉS DANS OPENSSL 0.9.8" .IX Header "NOUVELLES FONCTIONNALITÉS DANS OPENSSL 0.9.8" Quelques fonctionnalités supplémentaires ont été ajoutées à \&\fBPKCS12_create\fR() dans la version 0.9.8 d'OpenSSL. Ces extensions sont décrites ci-dessous. .PP Si un certificat contient un \fBalias\fR ou un \fBkeyid\fR, alors ils seront utilisés respectivement pour \fBfriendlyName\fR et \fBlocalKeyID\fR dans la structure \fB\s-1PKCS12\s0\fR. .PP Soit \fIclé_privée\fR, soit \fIcert\fR ou les deux peuvent être \s-1NULL\s0 pour indiquer qu'aucune clé ou certificat n'est requis. Dans les versions précédentes, les deux devaient être présents ou une erreur fatale était renvoyée. .PP \&\fIalg_clé\fR ou \fIalg_cert\fR peuvent être définis à \-1 indiquant qu'aucun chiffrement ne doit être utilisé. .PP \&\fImac_iter\fR peut être défini à \-1 et le \s-1MAC\s0 sera omis entièrement. .SH "VOIR AUSSI" .IX Header "VOIR AUSSI" \&\fId2i_PKCS12\fR\|(3) .SH "HISTORIQUE" .IX Header "HISTORIQUE" \&\fBPKCS12_create\fR a été ajouté dans la version 0.9.3 d'OpenSSL .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.