GSSAPI::Status acquire_cred(name, in_time, in_mechs, cred_usage, cred, out_mechs, out_time) GSSAPI::Name_opt name OM_uint32 in_time GSSAPI::OID::Set_opt in_mechs int cred_usage PREINIT: GSSAPI__Cred cred_real; GSSAPI__OID__Set out_mechs_real; OM_uint32 out_time_real; INPUT: GSSAPI::Cred_optout cred GSSAPI::OID::Set_optout out_mechs OM_uint32_optout out_time CODE: RETVAL.major = gss_acquire_cred(&RETVAL.minor, name, in_time, in_mechs, cred_usage, cred, out_mechs, out_time); OUTPUT: RETVAL cred out_mechs out_time GSSAPI::Status add_cred(in_cred, name, in_mech, cred_usage, in_init_time, in_acc_time, out_cred, out_mechs, out_init_time, out_acc_time) GSSAPI::Cred_opt in_cred GSSAPI::Name name GSSAPI::OID in_mech int cred_usage OM_uint32 in_init_time OM_uint32 in_acc_time PREINIT: GSSAPI__Cred out_cred_real; GSSAPI__OID__Set out_mechs_real; OM_uint32 out_init_time_real; OM_uint32 out_acc_time_real; INPUT: GSSAPI::Cred_optout out_cred GSSAPI::OID::Set_optout out_mechs OM_uint32_optout out_init_time OM_uint32_optout out_acc_time CODE: RETVAL.major = gss_add_cred(&RETVAL.minor, in_cred, name, in_mech, cred_usage, in_init_time, in_acc_time, out_cred, out_mechs, out_init_time, out_acc_time); OUTPUT: RETVAL out_cred out_mechs out_init_time out_acc_time GSSAPI::Status inquire_cred(cred, name, lifetime, cred_usage, mechs) GSSAPI::Cred_opt cred PREINIT: GSSAPI__Name name_real; OM_uint32 lifetime_real; gss_cred_usage_t cred_usage_real; GSSAPI__OID__Set mechs_real; INPUT: GSSAPI::Name_optout name OM_uint32_optout lifetime gss_cred_usage_t_optout cred_usage GSSAPI::OID::Set_optout mechs CODE: RETVAL.major = gss_inquire_cred(&RETVAL.minor, cred, name, lifetime, cred_usage, mechs); OUTPUT: RETVAL name lifetime cred_usage mechs GSSAPI::Status inquire_cred_by_mech(cred, mech, name, init_lifetime, acc_lifetime, cred_usage) GSSAPI::Cred_opt cred GSSAPI::OID mech PREINIT: GSSAPI__Name name_real; OM_uint32 init_lifetime_real; OM_uint32 acc_lifetime_real; gss_cred_usage_t cred_usage_real; INPUT: GSSAPI::Name_optout name OM_uint32_optout init_lifetime OM_uint32_optout acc_lifetime gss_cred_usage_t_optout cred_usage CODE: RETVAL.major = gss_inquire_cred_by_mech(&RETVAL.minor, cred, mech, name, init_lifetime, acc_lifetime, cred_usage); OUTPUT: RETVAL name init_lifetime acc_lifetime cred_usage # 2006-02-06 # addeed destructor, thanks to Merijn Broeren! # void DESTROY(cred) GSSAPI::Cred_opt cred PREINIT: OM_uint32 minor; OM_uint32 major; CODE: if (cred != NULL) { major = gss_release_cred(&minor, &cred); if ( major != GSS_S_COMPLETE) { warn("failed gss_release_cred() module Cred.xs"); } }