SSLconfig.h
Go to the documentation of this file.
EVENTSVC_DLL const char * suite_name(TLS_CipherSuite)
Function returning a name for a cipher suite.
Definition ssl_context.C:64
std::set< TLS_CipherSuite > cipher_suites_t
Set of Cipher Suites (using the number)
Definition SSLconfig.h:44
std::string pkcs11_cert
path to PEM containing certificate issued for pkcs11 key and all CA
Definition SSLconfig.h:105
std::string pkcs11_uri
pkcs11 uri accessible by user_pin containing private key
Definition SSLconfig.h:104
std::string identity
identity directory name, presuming identity_p12Bytes isn't set
Definition SSLconfig.h:87
std::string identity_p12Bytes
some passed in identity (self-issued for bootstrap, probably)
Definition SSLconfig.h:85
EVENTSVC_DLL std::string path(const std::string &file)
Build a complete filesystem path from directory and filename.
Definition ssl_context.C:860
std::string OCSPresponder
name of file for certificate of trusted responder signer
Definition SSLconfig.h:98
virtual std::list< X509 * > ServerCertificates(void)=0
Return list of server certificates.
virtual int Configure(Config *confobj, MSGstruct *msp)=0
Reconfigure the context.
virtual const cipher_suites_t & AvailableSuites()=0
Return set of available cipher suites.
virtual bool HaveTLSIdentity()=0
Whether a TLS identity is available.
static EVENTSVC_DLL Context * Factory(Config *confobj, MSGstruct *msp)
Factory method for context, creates concrete object.
Definition ssl_context.C:43
virtual const cipher_suites_t & DefaultSuites()=0
Return set of default cipher suites.
virtual std::list< X509 * > GetTrustAnchors() const =0
Return the list of trust anchors.