From c28749e97052f09388969427adf7df641cdcdc22 Mon Sep 17 00:00:00 2001 From: kais Date: Sat, 12 Nov 2005 18:58:05 -0800 Subject: PSARC/2005/625 Greyhound - Solaris Kernel SSL proxy 4931229 Kernel-level SSL proxy --- usr/src/uts/common/inet/tcp.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'usr/src/uts/common/inet/tcp.h') diff --git a/usr/src/uts/common/inet/tcp.h b/usr/src/uts/common/inet/tcp.h index fbd594e6e6..1e38314815 100644 --- a/usr/src/uts/common/inet/tcp.h +++ b/usr/src/uts/common/inet/tcp.h @@ -40,6 +40,7 @@ extern "C" { #include #include #include +#include /* * Private (and possibly temporary) ioctl used by configuration code @@ -543,6 +544,13 @@ typedef struct tcp_s { boolean_t tcp_issocket; /* this is a socket tcp */ uint32_t tcp_squeue_bytes; + /* + * Kernel SSL session information + */ + boolean_t tcp_kssl_pending; /* waiting for 1st SSL rec. */ + boolean_t tcp_kssl_inhandshake; /* during SSL handshake */ + kssl_ent_t tcp_kssl_ent; /* SSL table entry */ + kssl_ctx_t tcp_kssl_ctx; /* SSL session */ } tcp_t; extern void tcp_free(tcp_t *tcp); -- cgit v1.2.3