git-svn-id: https://svn.middleware.georgetown.edu/cpp-xmltooling/trunk@339
de75baf8-a10c-0410-a50a-
987c0e22f00f
#ifdef _DEBUG
NDC ndc("attach");
#endif
#ifdef _DEBUG
NDC ndc("attach");
#endif
+
+ if (m_keypath.empty())
+ throw XMLSecurityException("No key available, unable to attach private key to SSL context.");
+
// Attach key.
SSL_CTX_set_default_passwd_cb(ctx, passwd_callback);
SSL_CTX_set_default_passwd_cb_userdata(ctx, const_cast<char*>(m_keypass.c_str()));
// Attach key.
SSL_CTX_set_default_passwd_cb(ctx, passwd_callback);
SSL_CTX_set_default_passwd_cb_userdata(ctx, const_cast<char*>(m_keypass.c_str()));