TLS certificate and private key details from squid.conf. More...
#include <KeyData.h>

Public Member Functions | |
void | loadFromFiles (const AnyP::PortCfg &, const char *portType) |
load the contents of certFile and privateKeyFile into memory cert, pkey and chain More... | |
Public Attributes | |
SBuf | certFile |
path of file containing PEM format X.509 certificate More... | |
SBuf | privateKeyFile |
path of file containing private key in PEM format More... | |
Security::CertPointer | cert |
public X.509 certificate from certFile More... | |
Security::PrivateKeyPointer | pkey |
private key from privateKeyFile More... | |
Security::CertList | chain |
any certificates which must be chained from cert More... | |
Private Member Functions | |
bool | loadX509CertFromFile () |
load a signing certificate from certFile More... | |
void | loadX509ChainFromFile () |
load any intermediate certs that form the chain with the loaded signing cert More... | |
bool | loadX509PrivateKeyFromFile () |
Detailed Description
Member Function Documentation
◆ loadFromFiles()
void Security::KeyData::loadFromFiles | ( | const AnyP::PortCfg & | port, |
const char * | portType | ||
) |
Definition at line 188 of file KeyData.cc.
References CurrentException(), DBG_CRITICAL, DBG_IMPORTANT, debugs, Debug::Extra(), and port.
◆ loadX509CertFromFile()
|
private |
Definition at line 20 of file KeyData.cc.
References SBuf::c_str(), cert, certFile, CurrentException(), DBG_IMPORTANT, debugs, Security::ErrorString(), Debug::Extra(), Ssl::ReadCertificate(), and Security::LockingPointer< T, UnLocker, Locker >::reset().
◆ loadX509ChainFromFile()
|
private |
Definition at line 89 of file KeyData.cc.
References DBG_IMPORTANT, DBG_PARSE_NOTE, debugs, Security::ErrorString(), Security::IssuedBy(), Ssl::ReadOptionalCertificate(), and Security::SelfSigned().
◆ loadX509PrivateKeyFromFile()
|
private |
Read X.509 private key from file.
Definition at line 145 of file KeyData.cc.
References Ssl::AskPasswordCb(), Config, DBG_IMPORTANT, debugs, SquidConfig::Program, Ssl::ReadPrivateKeyFromFile(), and SquidConfig::ssl_password.
Member Data Documentation
◆ cert
Security::CertPointer Security::KeyData::cert |
Definition at line 31 of file KeyData.h.
Referenced by Ssl::chainCertificatesToSSLContext(), and loadX509CertFromFile().
◆ certFile
SBuf Security::KeyData::certFile |
Definition at line 27 of file KeyData.h.
Referenced by loadX509CertFromFile(), and Security::PeerOptions::parse().
◆ chain
Security::CertList Security::KeyData::chain |
Definition at line 35 of file KeyData.h.
Referenced by Ssl::chainCertificatesToSSLContext().
◆ pkey
◆ privateKeyFile
SBuf Security::KeyData::privateKeyFile |
Definition at line 28 of file KeyData.h.
Referenced by Security::PeerOptions::parse().
The documentation for this class was generated from the following files:
- src/security/KeyData.h
- src/security/KeyData.cc