Home | History | Annotate | Download | only in flip_server
      1 // Copyright (c) 2009 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef NET_TOOLS_FLIP_SERVER_SPDY_SSL_H_
      6 #define NET_TOOLS_FLIP_SERVER_SPDY_SSL_H_
      7 
      8 #include <string>
      9 
     10 #include "openssl/ssl.h"
     11 
     12 namespace net {
     13 
     14 struct SSLState {
     15   SSL_METHOD* ssl_method;
     16   SSL_CTX* ssl_ctx;
     17 };
     18 
     19 void InitSSL(SSLState* state,
     20              std::string ssl_cert_name,
     21              std::string ssl_key_name,
     22              bool use_npn,
     23              int session_expiration_time,
     24              bool disable_ssl_compression);
     25 SSL* CreateSSLContext(SSL_CTX* ssl_ctx);
     26 void PrintSslError();
     27 
     28 }  // namespace net
     29 
     30 #endif  // NET_TOOLS_FLIP_SERVER_SPDY_SSL_H_
     31 
     32