.\" 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::ssl::SSL_CTX_set1_verify_cert_store 3SSL" .TH fr::ssl::SSL_CTX_set1_verify_cert_store 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" SSL_CTX_set0_verify_cert_store, SSL_CTX_set1_verify_cert_store, SSL_CTX_set0_chain_cert_store, SSL_CTX_set1_chain_cert_store, SSL_set0_verify_cert_store, SSL_set1_verify_cert_store, SSL_set0_chain_cert_store, SSL_set1_chain_cert_store \- Définir le stockage des vérifications de chaîne ou certificat .SH "SYNOPSIS" .IX Header "SYNOPSIS" \&\fB #include \fR .PP \&\fB int SSL_CTX_set0_verify_cert_store(\s-1SSL_CTX\s0 *\fR\fIctx\fR\fB, X509_STORE *\fR\fIst\fR\fB);\fR \fBint SSL_CTX_set1_verify_cert_store(\s-1SSL_CTX\s0 *\fR\fIctx\fR\fB, X509_STORE *\fR\fIst\fR\fB);\fR \fBint SSL_CTX_set0_chain_cert_store(\s-1SSL_CTX\s0 *\fR\fIctx\fR\fB, X509_STORE *\fR\fIst\fR\fB);\fR \fBint SSL_CTX_set1_chain_cert_store(\s-1SSL_CTX\s0 *\fR\fIctx\fR\fB, X509_STORE *\fR\fIst\fR\fB);\fR .PP \&\fB int SSL_set0_verify_cert_store(\s-1SSL_CTX\s0 *\fR\fIctx\fR\fB, X509_STORE *\fR\fIst\fR\fB);\fR \fBint SSL_set1_verify_cert_store(\s-1SSL_CTX\s0 *\fR\fIctx\fR\fB, X509_STORE *\fR\fIst\fR\fB);\fR \fBint SSL_set0_chain_cert_store(\s-1SSL_CTX\s0 *\fR\fIctx\fR\fB, X509_STORE *\fR\fIst\fR\fB);\fR \fBint SSL_set1_chain_cert_store(\s-1SSL_CTX\s0 *\fR\fIctx\fR\fB, X509_STORE *\fR\fIst\fR\fB);\fR .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fBSSL_CTX_set0_verify_cert_store\fR() et \fBSSL_CTX_set1_verify_cert_store\fR() définissent le stockage de certificats utilisé pour leur vérification à \&\fIst\fR. .PP \&\fBSSL_CTX_set0_chain_cert_store\fR() et \fBSSL_CTX_set1_chain_cert_store\fR() définissent le stockage de certificats utilisé pour la construction de chaîne de certificats à \fIst\fR. .PP \&\fBSSL_set0_verify_cert_store\fR(), \fBSSL_set1_verify_cert_store\fR(), \&\fBSSL_set0_chain_cert_store\fR() et \fBSSL_set1_chain_cert_store\fR() sont similaires sauf qu’elles s’appliquent à une structure \s-1SSL \s0\fIssl\fR. .PP Toutes ces fonctions sont mises en œuvre avec des macros. Celles contenant un \fB1\fR incrémentent le compteur de références du stockage fourni, afin que celui-ci soit libéré à un certain moment après l’opération. Celles contenant un \fB0\fR n’incrémentent point le compteur et le stockage fourni \fBne doit pas\fR être libéré après l’opération. .SH "NOTES" .IX Header "NOTES" Les pointeurs de stockage associés avec une structure \s-1SSL_CTX\s0 sont copiés dans n’importe quelle structure \s-1SSL\s0 quand \fBSSL_new\fR() est appelée. Par conséquent, les structures \s-1SSL\s0 ne seront pas affectées si le pointeur de stockage \s-1SSL_CTX\s0 parent est défini à une nouvelle valeur. .PP Le stockage de vérification est utilisé pour vérifier la chaîne de certificats envoyée par le pair : c’est\-à\-dire, un client \s-1SSL/TLS\s0 utilisera le stockage de vérification pour vérifier la chaîne de certificats du serveur et un serveur \s-1SSL/TLS\s0 l’utilisera pour vérifier n’importe quelle chaîne de certificats de client. .PP Le stockage de chaînes est utilisé pour construire la chaîne de certificats. .PP Si le mode \fB\s-1SSL_MODE_NO_AUTO_CHAIN\s0\fR est utilisé ou une chaîne de certificats est déjà configurée (par exemple en utilisant des fonctions telles que \fBSSL_CTX_add1_chain_cert\fR(3) ou \&\fBSSL_CTX_add_extra_chain_cert\fR(3)), alors la construction automatique de chaîne est désactivée. .PP Si le mode \fB\s-1SSL_MODE_NO_AUTO_CHAIN\s0\fR est utilisé, alors la construction automatique de chaîne est désactivée. .PP Si le stockage de chaînes ou vérifications n’est défini, alors le stockage associé avec le \s-1SSL_CTX\s0 parent est utilisé pour conserver la compatibilité avec les précédentes versions d’OpenSSL. .SH "VALEURS DE RETOUR" .IX Header "VALEURS DE RETOUR" Toutes ces fonctions renvoient \fB1\fR en cas de succès et \fB0\fR lors d’un échec. .SH "VOIR AUSSI" .IX Header "VOIR AUSSI" \&\fBSSL_CTX_add_extra_chain_cert\fR(3) \&\fBSSL_CTX_set0_chain\fR(3) \&\fBSSL_CTX_set1_chain\fR(3) \&\fBSSL_CTX_add0_chain_cert\fR(3) \&\fBSSL_CTX_add1_chain_cert\fR(3) \&\fBSSL_set0_chain\fR(3) \&\fBSSL_set1_chain\fR(3) \&\fBSSL_add0_chain_cert\fR(3) \&\fBSSL_add1_chain_cert\fR(3) \&\fBSSL_CTX_build_cert_chain\fR(3) \&\fBSSL_build_cert_chain\fR(3) .SH "HISTORIQUE" .IX Header "HISTORIQUE" Ces fonctions ont été introduites dans OpenSSL 1.0.2 .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.