Whamcloud - gitweb
LU-3289 gss: Add userspace support for GSS null and sk 00/17600/13
authorJeremy Filizetti <jeremy.filizetti@gmail.com>
Mon, 14 Dec 2015 05:17:01 +0000 (00:17 -0500)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 13 Jun 2016 17:16:19 +0000 (17:16 +0000)
commit3565394baa9589e0db190184e00f43689d6a4150
treef93bef6f642085ee89fc82c89f216c5cd1fce910
parentcc45b429c83c0506169dbdcdbe7d917900981664
LU-3289 gss: Add userspace support for GSS null and sk

Add the support to lgss_keyring (client) and lsvcgssd (server) for GSS
null and shared key.  This includes the common functionality for the
creation of the session key in privacy mode and shared key for
integrity and privacy mode.

A new utility lgss_sk has been added for key management.

Signed-off-by: Jeremy Filizetti <jeremy.filizetti@gmail.com>
Change-Id: Id2574b940d344d18f793113f61e69a393b6df4f0
Reviewed-on: http://review.whamcloud.com/17600
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Jenkins
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
21 files changed:
lustre/autoconf/lustre-core.m4
lustre/doc/lgss_sk.8 [new file with mode: 0644]
lustre/include/lustre/lustre_user.h
lustre/ptlrpc/gss/gss_sk_mech.c
lustre/ptlrpc/sec.c
lustre/scripts/lsvcgss
lustre/utils/gss/Makefile.am
lustre/utils/gss/lgss_keyring.c
lustre/utils/gss/lgss_krb5_utils.h
lustre/utils/gss/lgss_null_utils.c [new file with mode: 0644]
lustre/utils/gss/lgss_sk.c [new file with mode: 0644]
lustre/utils/gss/lgss_sk_utils.c [new file with mode: 0644]
lustre/utils/gss/lgss_utils.c
lustre/utils/gss/lgss_utils.h
lustre/utils/gss/lsupport.h
lustre/utils/gss/sk_utils.c [new file with mode: 0644]
lustre/utils/gss/sk_utils.h [new file with mode: 0644]
lustre/utils/gss/svcgssd.c
lustre/utils/gss/svcgssd.h
lustre/utils/gss/svcgssd_main_loop.c
lustre/utils/gss/svcgssd_proc.c