Credential management calls
py_cred = GSS_Acquire_cred(usage, name=NULL, mechs=NULL, lifetime=0)
PRIVATE = GSS_Release_cred(cred)
PRIVATE = GSS_Inquire_cred(cred)
SKIP GSS_Add_cred
py_mech = GSS_Inquire_cred_by_mech(mech, py_cred=None)

Context-level calls
py_context, py_token = 
GSS_Init_sec_context(target, py_token, py_context=None, py_cred=None, 
		     mech=NULL, flags, lifetime=0, chan_bindings)
py_context, py_token =
GSS_Accept_sec_context(py_token, py_context=None, py_cred=None, chan_bindings)
PRIVATE GSS_Delete_sec_context #NOTE ignore context_token
None = GSS_Process_context_token(py_token, py_context)
int = GSS_Context_time(py_context)
PRIVATE GSS_Inquire_context 
int = GSS_Wrap_size_limit(py_context, size, conf, qop=0)
SKIP GSS_Export_sec_context
SKIP GSS_Import_sec_context

Per-message calls
py_token = GSS_GetMIC(py_context, msg, qop=0)
qop = GSS_VerifyMIC(py_context, msg, py_token)
py_token = GSS_Wrap(py_context, msg, qop=0, conf=True) # NOTE - raise error
							if conf_state fails
msg, qop, conf = GSS_Unwrap(py_context, msg) # NOTE - conf return ignored

Support calls
string_set = GSS_Display_status(value, type, mech) # NOTE release how?
mechs = GSS_Indicate_mechs()
SKIP bool = GSS_Compare_name(name1, name2)
PRIVATE GSS_Display_name
PRIVATE GSS_Import_name 
PRIVATE GSS_Release_name
PRIVATE GSS_Release_buffer
PRIVATE GSS_Release_OID_set 
PRIVATE GSS_Create_empty_OID_set
PRIVATE GSS_Add_OID_set_member
PRIVATE GSS_Test_OID_set_member 
SKIP GSS_Inquire_names_for_mech # huh?
SKIP GSS_Inquire_mechs_for_name # huh?
SKIP GSS_Canonicalize_name 
SKIP GSS_Export_name 
SKIP GSS_Duplicate_name
