summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/sys/socketvar.h
diff options
context:
space:
mode:
authorkais <none@none>2005-11-12 18:58:05 -0800
committerkais <none@none>2005-11-12 18:58:05 -0800
commitc28749e97052f09388969427adf7df641cdcdc22 (patch)
treeb17bd3ede804338c80294e581561c82d63d41f35 /usr/src/uts/common/sys/socketvar.h
parenteb907aea8fddc9748490fe3243e8f5fc0e31435f (diff)
downloadillumos-joyent-c28749e97052f09388969427adf7df641cdcdc22.tar.gz
PSARC/2005/625 Greyhound - Solaris Kernel SSL proxy
4931229 Kernel-level SSL proxy
Diffstat (limited to 'usr/src/uts/common/sys/socketvar.h')
-rw-r--r--usr/src/uts/common/sys/socketvar.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/usr/src/uts/common/sys/socketvar.h b/usr/src/uts/common/sys/socketvar.h
index 7bcb924d7d..5e75bd36aa 100644
--- a/usr/src/uts/common/sys/socketvar.h
+++ b/usr/src/uts/common/sys/socketvar.h
@@ -50,6 +50,7 @@
#include <sys/file.h>
#include <sys/param.h>
#include <sys/zone.h>
+#include <inet/kssl/ksslapi.h>
#ifdef __cplusplus
extern "C" {
@@ -324,6 +325,11 @@ struct sonode {
int64_t so_nl7c_rcv_rval;
void *so_nl7c_uri;
time_t so_nl7c_rtime;
+
+ /* For sockets acting as an in-kernel SSL proxy */
+ kssl_endpt_type_t so_kssl_type; /* is proxy/is proxied/none */
+ kssl_ent_t so_kssl_ent; /* SSL config entry */
+ kssl_ctx_t so_kssl_ctx; /* SSL session context */
};
/* flags */