gssapi: credential store extensions (#451)
Implement the GSS-API credential store API extensions defined by MIT here: https://k5wiki.kerberos.org/wiki/Projects/Credential_Store_extensions Note: we kill off gss_acquire_cred_ext() here. This was never a public API, although mechanisms could have implemented it and I briefly used it in my BrowserID prototype mechanism. gss_acquire_cred_ext_from() occupies the place in the dispatch table where gss_acquire_cred_ext() used to, but this structure was never visible outside Heimdal (i.e. it is only used by internal mechanisms); (Mechanisms that need to accept arbitrary key/value dictionaries from applications should now implement gss_acquire_cred_from().)
This commit is contained in:

committed by
Nico Williams

parent
a7d42cdf6b
commit
e0bb9c10ca
@@ -98,9 +98,10 @@ mechsrc = \
|
||||
mech/cred.h \
|
||||
mech/gss_accept_sec_context.c \
|
||||
mech/gss_acquire_cred.c \
|
||||
mech/gss_acquire_cred_ext.c \
|
||||
mech/gss_acquire_cred_from.c \
|
||||
mech/gss_acquire_cred_with_password.c \
|
||||
mech/gss_add_cred.c \
|
||||
mech/gss_add_cred_from.c \
|
||||
mech/gss_add_cred_with_password.c \
|
||||
mech/gss_add_oid_set_member.c \
|
||||
mech/gss_aeap.c \
|
||||
@@ -158,6 +159,7 @@ mechsrc = \
|
||||
mech/gss_set_sec_context_option.c \
|
||||
mech/gss_sign.c \
|
||||
mech/gss_store_cred.c \
|
||||
mech/gss_store_cred_into.c \
|
||||
mech/gss_test_oid_set_member.c \
|
||||
mech/gss_unseal.c \
|
||||
mech/gss_unwrap.c \
|
||||
@@ -328,9 +330,10 @@ libgssapi_OBJs = \
|
||||
$(OBJ)\mech/context.obj \
|
||||
$(OBJ)\mech/gss_accept_sec_context.obj \
|
||||
$(OBJ)\mech/gss_acquire_cred.obj \
|
||||
$(OBJ)\mech/gss_acquire_cred_ext.obj \
|
||||
$(OBJ)\mech/gss_acquire_cred_from.obj \
|
||||
$(OBJ)\mech/gss_acquire_cred_with_password.obj \
|
||||
$(OBJ)\mech/gss_add_cred.obj \
|
||||
$(OBJ)\mech/gss_add_cred_from.obj \
|
||||
$(OBJ)\mech/gss_add_cred_with_password.obj \
|
||||
$(OBJ)\mech/gss_add_oid_set_member.obj \
|
||||
$(OBJ)\mech/gss_aeap.obj \
|
||||
@@ -388,6 +391,7 @@ libgssapi_OBJs = \
|
||||
$(OBJ)\mech/gss_set_sec_context_option.obj \
|
||||
$(OBJ)\mech/gss_sign.obj \
|
||||
$(OBJ)\mech/gss_store_cred.obj \
|
||||
$(OBJ)\mech/gss_store_cred_into.obj \
|
||||
$(OBJ)\mech/gss_test_oid_set_member.obj \
|
||||
$(OBJ)\mech/gss_unseal.obj \
|
||||
$(OBJ)\mech/gss_unwrap.obj \
|
||||
|
Reference in New Issue
Block a user