X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=lib%2Fopenssl%2Fdoc%2Fssl%2FSSL_CTX_load_verify_locations.pod;h=59d11e03ee4d0fb6f566fc58c6bb8f5dfd81c414;hb=HEAD;hp=d1d897719531ed95bbb668cd992644e6d63742fb;hpb=9ff1530871deeb0f7eaa35ca0db6630724045e4a;p=cassiopeia.git diff --git a/lib/openssl/doc/ssl/SSL_CTX_load_verify_locations.pod b/lib/openssl/doc/ssl/SSL_CTX_load_verify_locations.pod index d1d8977..59d11e0 100644 --- a/lib/openssl/doc/ssl/SSL_CTX_load_verify_locations.pod +++ b/lib/openssl/doc/ssl/SSL_CTX_load_verify_locations.pod @@ -2,8 +2,9 @@ =head1 NAME -SSL_CTX_load_verify_locations - set default locations for trusted CA -certificates +SSL_CTX_load_verify_locations, SSL_CTX_set_default_verify_paths, +SSL_CTX_set_default_verify_dir, SSL_CTX_set_default_verify_file - set +default locations for trusted CA certificates =head1 SYNOPSIS @@ -12,12 +13,34 @@ certificates int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, const char *CApath); + int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx); + + int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx); + + int SSL_CTX_set_default_verify_file(SSL_CTX *ctx); + =head1 DESCRIPTION SSL_CTX_load_verify_locations() specifies the locations for B, at which CA certificates for verification purposes are located. The certificates available via B and B are trusted. +SSL_CTX_set_default_verify_paths() specifies that the default locations from +which CA certificates are loaded should be used. There is one default directory +and one default file. The default CA certificates directory is called "certs" in +the default OpenSSL directory. Alternatively the SSL_CERT_DIR environment +variable can be defined to override this location. The default CA certificates +file is called "cert.pem" in the default OpenSSL directory. Alternatively the +SSL_CERT_FILE environment variable can be defined to override this location. + +SSL_CTX_set_default_verify_dir() is similar to +SSL_CTX_set_default_verify_paths() except that just the default directory is +used. + +SSL_CTX_set_default_verify_file() is similar to +SSL_CTX_set_default_verify_paths() except that just the default file is +used. + =head1 NOTES If B is not NULL, it points to a file of CA certificates in PEM @@ -59,14 +82,14 @@ In server mode, when requesting a client certificate, the server must send the list of CAs of which it will accept client certificates. This list is not influenced by the contents of B or B and must explicitly be set using the -L +L family of functions. When building its own certificate chain, an OpenSSL client/server will try to fill in missing certificates from B/B, if the certificate chain was not explicitly specified (see -L, -L. +L, +L. =head1 WARNINGS @@ -96,7 +119,7 @@ for use as B: =head1 RETURN VALUES -The following return values can occur: +For SSL_CTX_load_verify_locations the following return values can occur: =over 4 @@ -112,13 +135,27 @@ The operation succeeded. =back +SSL_CTX_set_default_verify_paths(), SSL_CTX_set_default_verify_dir() and +SSL_CTX_set_default_verify_file() all return 1 on success or 0 on failure. A +missing default location is still treated as a success. + =head1 SEE ALSO -L, -L, -L, -L, -L, -L +L, +L, +L, +L, +L, +L, +L + +=head1 COPYRIGHT + +Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +L. =cut