![]() |
CernVM-FS
2.13.0
|
#include <ssl.h>
Public Member Functions | |
SslCertificateStore () | |
void | UseSystemCertificatePath () |
bool | ApplySslCertificatePath (CURL *handle) const |
std::string | GetCaPath () const |
Private Attributes | |
std::string | ca_path_ |
std::string | ca_bundle_ |
This file is part of the CernVM File System. Manages the location of certificates, either system certificates or the ones in $X509_CERT_DIR or /etc/grid-security/certificates On construction, $X509_CERT_DIR has precedence over /etc/grid-security/certificates. $X509_CERT_BUNDLE is checked for a bundle. The path settings can later be overwritten by UseSystemCertificatePath(); the $X509_CERT_BUNDLE settings are unaffected by UseSystemCertificatePath().
bool SslCertificateStore::ApplySslCertificatePath | ( | CURL * | handle | ) | const |
Definition at line 58 of file ssl.cc.
Referenced by MakeAcquireRequest(), and MakeEndRequest().
void SslCertificateStore::UseSystemCertificatePath | ( | ) |
Definition at line 68 of file ssl.cc.
Referenced by MakeAcquireRequest(), anonymous_namespace{repository_session.cc}::MakeAcquireRequest(), anonymous_namespace{repository_session.cc}::MakeDropRequest(), MakeEndRequest(), s3fanout::S3FanoutManager::S3FanoutManager(), and download::DownloadManager::UseSystemCertificatePath().
|
private |
Definition at line 31 of file ssl.h.
Referenced by ApplySslCertificatePath(), SslCertificateStore(), and UseSystemCertificatePath().
|
private |
Definition at line 30 of file ssl.h.
Referenced by ApplySslCertificatePath(), GetCaPath(), SslCertificateStore(), and UseSystemCertificatePath().