Chromium Code Reviews| Index: net/socket/ssl_server_socket_nss.h |
| diff --git a/net/socket/ssl_server_socket_nss.h b/net/socket/ssl_server_socket_nss.h |
| index 788e4524315126b052baf4908c31ebd12220bc83..d8bfec3b9b5e4b15782b2e7714358544591a5634 100644 |
| --- a/net/socket/ssl_server_socket_nss.h |
| +++ b/net/socket/ssl_server_socket_nss.h |
| @@ -22,14 +22,30 @@ |
| namespace net { |
| +class SSLServerSocketContextNSS : public SSLServerSocketContext { |
| + public: |
| + SSLServerSocketContextNSS(scoped_refptr<X509Certificate> certificate, |
| + const crypto::RSAPrivateKey& key, |
| + const SSLServerConfig& ssl_server_config); |
| + |
| + scoped_ptr<SSLServerSocket> CreateSSLServerSocket( |
| + scoped_ptr<StreamSocket> socket) override; |
| + |
| + private: |
| + ~SSLServerSocketContextNSS(); |
| + |
| + // Options for the SSL socket. |
| + SSLServerConfig ssl_server_config_; |
| + |
| + // Certificate for the server. |
| + scoped_refptr<X509Certificate> cert_; |
| + |
| + // Private key used by the server. |
| + scoped_ptr<crypto::RSAPrivateKey> key_; |
| +}; |
| + |
| class SSLServerSocketNSS : public SSLServerSocket { |
|
davidben
2016/01/22 23:57:48
I don't think this type actually needs to be defin
ryanchung
2016/01/29 23:28:15
Done.
|
| public: |
| - // See comments on CreateSSLServerSocket for details of how these |
| - // parameters are used. |
| - SSLServerSocketNSS(scoped_ptr<StreamSocket> socket, |
| - scoped_refptr<X509Certificate> certificate, |
| - const crypto::RSAPrivateKey& key, |
| - const SSLServerConfig& ssl_server_config); |
| ~SSLServerSocketNSS() override; |
| // SSLServerSocket interface. |
| @@ -79,6 +95,14 @@ class SSLServerSocketNSS : public SSLServerSocket { |
| STATE_HANDSHAKE, |
| }; |
| + // See comments on CreateSSLServerSocket for details of how these |
| + // parameters are used. |
| + SSLServerSocketNSS(scoped_ptr<StreamSocket> socket, |
| + scoped_refptr<X509Certificate> certificate, |
| + const crypto::RSAPrivateKey& key, |
| + const SSLServerConfig& ssl_server_config); |
| + friend class SSLServerSocketContextNSS; |
| + |
| int InitializeSSLOptions(); |
| void OnSendComplete(int result); |