public final class GSS
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
GSS.Block_gss_iter_creds |
static interface |
GSS.Function_gss_iter_creds_f |
| Modifier and Type | Method and Description |
|---|---|
static gss_OID_desc_struct |
__gss_appl_lkdc_supported_oid_desc() |
static gss_buffer_desc_struct |
__gss_c_attr_local_login_user() |
static gss_OID_desc_struct |
__gss_c_cred_certificate_oid_desc() |
static gss_OID_desc_struct |
__gss_c_cred_diag_oid_desc() |
static gss_OID_desc_struct |
__gss_c_cred_get_default_oid_desc() |
static gss_OID_desc_struct |
__gss_c_cred_heimbase_oid_desc() |
static gss_OID_desc_struct |
__gss_c_cred_password_oid_desc()
credential types
|
static gss_OID_desc_struct |
__gss_c_cred_renew_oid_desc() |
static gss_OID_desc_struct |
__gss_c_cred_secidentity_oid_desc() |
static gss_OID_desc_struct |
__gss_c_cred_set_default_oid_desc() |
static gss_OID_desc_struct |
__gss_c_cred_validate_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ctx_pfs_x_oid_desc() |
static gss_OID_desc_struct |
__gss_c_inq_sspi_session_key_oid_desc() |
static gss_OID_desc_struct |
__gss_c_inq_win2k_pac_x_oid_desc()
GSS_KRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT_X.128
|
static gss_OID_desc_struct |
__gss_c_ma_auth_init_anon_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_auth_init_init_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_auth_init_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_auth_targ_anon_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_auth_targ_init_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_auth_targ_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_cbindings_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_compress_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_conf_prot_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_ctx_trans_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_deleg_cred_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_deprecated_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_integ_prot_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_itok_framed_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_mech_composite_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_mech_concrete_oid_desc()
OID mappings with name and short description and and slightly longer description
RFC5587
|
static gss_OID_desc_struct |
__gss_c_ma_mech_description_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_mech_glue_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_mech_name_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_mech_nego_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_mech_pseudo_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_mic_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_not_dflt_mech_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_not_mech_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_oos_det_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_pfs_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_prot_ready_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_replay_det_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ma_sasl_mech_name_oid_desc()
glue for gss_inquire_saslname_for_mech
|
static gss_OID_desc_struct |
__gss_c_ma_wrap_oid_desc() |
static gss_OID_desc_struct |
__gss_c_nt_anonymous_oid_desc() |
static gss_OID_desc_struct |
__gss_c_nt_dn_oid_desc() |
static gss_OID_desc_struct |
__gss_c_nt_export_name_oid_desc() |
static gss_OID_desc_struct |
__gss_c_nt_hostbased_service_oid_desc() |
static gss_OID_desc_struct |
__gss_c_nt_hostbased_service_x_oid_desc() |
static gss_OID_desc_struct |
__gss_c_nt_machine_uid_name_oid_desc() |
static gss_OID_desc_struct |
__gss_c_nt_ntlm_oid_desc() |
static gss_OID_desc_struct |
__gss_c_nt_string_uid_name_oid_desc() |
static gss_OID_desc_struct |
__gss_c_nt_user_name_oid_desc()
GSS names
|
static gss_OID_desc_struct |
__gss_c_nt_uuid_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ntlm_force_v1_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ntlm_guest_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ntlm_reset_keys_oid_desc()
.34 was GSS_APPL_LKDC_SUPPORTED
|
static gss_OID_desc_struct |
__gss_c_ntlm_session_key_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ntlm_support_channelbindings_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ntlm_support_lm2_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ntlm_v1_oid_desc() |
static gss_OID_desc_struct |
__gss_c_ntlm_v2_oid_desc() |
static gss_OID_desc_struct |
__gss_c_peer_has_updated_spnego_oid_desc()
From Luke Howard
|
static gss_OID_desc_struct |
__gss_iakerb_mechanism_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_ccache_name_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_compat_des3_mic_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_copy_ccache_x_oid_desc()
contact Love Hörnquist Åstrand
|
static gss_OID_desc_struct |
__gss_krb5_cred_no_ci_flags_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_export_lucid_context_v1_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_export_lucid_context_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_extract_authz_data_from_sec_context_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_get_acceptor_subkey_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_get_authtime_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_get_initiator_subkey_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_get_service_keyblock_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_get_subkey_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_get_time_offset_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_get_tkt_flags_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_import_cred_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_mechanism_oid_desc()
"Standard" mechs
|
static gss_OID_desc_struct |
__gss_krb5_nt_principal_name_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_nt_principal_name_referral_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_nt_principal_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_plugin_register_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_register_acceptor_identity_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_send_to_kdc_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_set_allowable_enctypes_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_set_default_realm_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_set_dns_canonicalize_x_oid_desc() |
static gss_OID_desc_struct |
__gss_krb5_set_time_offset_x_oid_desc() |
static gss_OID_desc_struct |
__gss_netlogon_mechanism_oid_desc() |
static gss_OID_desc_struct |
__gss_netlogon_nt_netbios_dns_name_oid_desc() |
static gss_OID_desc_struct |
__gss_netlogon_set_session_key_x_oid_desc()
GSS_NETLOGON_SET_.* should move to some other location
|
static gss_OID_desc_struct |
__gss_netlogon_set_sign_algorithm_x_oid_desc() |
static gss_OID_desc_struct |
__gss_ntlm_get_session_key_x_oid_desc() |
static gss_OID_desc_struct |
__gss_ntlm_mechanism_oid_desc() |
static gss_OID_desc_struct |
__gss_pku2u_mechanism_oid_desc() |
static gss_OID_desc_struct |
__gss_sasl_digest_md5_mechanism_oid_desc()
Heimdal mechanisms - 1.2.752.43.14
|
static gss_OID_desc_struct |
__gss_scram_mechanism_oid_desc() |
static gss_OID_desc_struct |
__gss_spnego_mechanism_oid_desc() |
static int |
gss_aapl_change_password(gss_name_t name,
gss_OID_desc_struct mech,
CFDictionaryRef attributes,
org.moe.natj.general.ptr.Ptr<CFErrorRef> error)
Change pasword for a gss name
|
static int |
gss_aapl_initial_cred(gss_name_t desired_name,
gss_OID_desc_struct desired_mech,
CFDictionaryRef attributes,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> output_cred_handle,
org.moe.natj.general.ptr.Ptr<CFErrorRef> error)
Acquire a new initial credentials using long term credentials (password, certificate).
|
static int |
gss_accept_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_ctx_id_t> context_handle,
gss_cred_id_t acceptor_cred_handle,
gss_buffer_desc_struct input_token,
gss_channel_bindings_struct input_chan_bindings,
org.moe.natj.general.ptr.Ptr<gss_name_t> src_name,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> mech_type,
gss_buffer_desc_struct output_token,
org.moe.natj.general.ptr.IntPtr ret_flags,
org.moe.natj.general.ptr.IntPtr time_rec,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> delegated_cred_handle)
[@page] internalVSmechname Internal names and mechanism names
[@section] gssapi_api_INvsMN Name forms
|
static int |
gss_acquire_cred_with_password(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t desired_name,
gss_buffer_desc_struct password,
int time_req,
gss_OID_set_desc_struct desired_mechs,
int cred_usage,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> output_cred_handle,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> actual_mechs,
org.moe.natj.general.ptr.IntPtr time_rec) |
static int |
gss_acquire_cred(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t desired_name,
int time_req,
gss_OID_set_desc_struct desired_mechs,
int cred_usage,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> output_cred_handle,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> actual_mechs,
org.moe.natj.general.ptr.IntPtr time_rec) |
static int |
gss_add_buffer_set_member(org.moe.natj.general.ptr.IntPtr minor_status,
gss_buffer_desc_struct member_buffer,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_buffer_set_desc_struct>> buffer_set) |
static int |
gss_add_cred(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t input_cred_handle,
gss_name_t desired_name,
gss_OID_desc_struct desired_mech,
int cred_usage,
int initiator_time_req,
int acceptor_time_req,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> output_cred_handle,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> actual_mechs,
org.moe.natj.general.ptr.IntPtr initiator_time_rec,
org.moe.natj.general.ptr.IntPtr acceptor_time_rec) |
static int |
gss_add_oid_set_member(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct member_oid,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> oid_set)
Add a oid to the oid set, function does not make a copy of the oid,
so the pointer to member_oid needs to be stable for the whole time
oid_set is used.
|
static int |
gss_canonicalize_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t input_name,
gss_OID_desc_struct mech_type,
org.moe.natj.general.ptr.Ptr<gss_name_t> output_name)
gss_canonicalize_name takes a Internal Name (IN) and converts in into a
mechanism specific Mechanism Name (MN).
|
static int |
gss_compare_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t name1_arg,
gss_name_t name2_arg,
org.moe.natj.general.ptr.IntPtr name_equal) |
static int |
gss_context_time(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
org.moe.natj.general.ptr.IntPtr time_rec) |
static int |
gss_create_empty_buffer_set(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_buffer_set_desc_struct>> buffer_set) |
static int |
gss_create_empty_oid_set(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> oid_set) |
static int |
gss_decapsulate_token(gss_buffer_desc_struct input_token,
gss_OID_desc_struct oid,
gss_buffer_desc_struct output_token) |
static int |
gss_delete_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_ctx_id_t> context_handle,
gss_buffer_desc_struct output_token) |
static int |
gss_destroy_cred(org.moe.natj.general.ptr.IntPtr min_stat,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> cred_handle)
Destroy a credential
|
static int |
gss_display_mech_attr(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct mech_attr,
gss_buffer_desc_struct name,
gss_buffer_desc_struct short_desc,
gss_buffer_desc_struct long_desc)
Return names and descriptions of mech attributes
|
static int |
gss_display_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t input_name,
gss_buffer_desc_struct output_name_buffer,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> output_name_type)
Create a representstion of a name suitable for display
|
static int |
gss_display_status(org.moe.natj.general.ptr.IntPtr minor_status,
int status_value,
int status_type,
gss_OID_desc_struct mech_type,
org.moe.natj.general.ptr.IntPtr message_content,
gss_buffer_desc_struct status_string) |
static int |
gss_duplicate_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t src_name,
org.moe.natj.general.ptr.Ptr<gss_name_t> dest_name) |
static int |
gss_duplicate_oid(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct src_oid,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> dest_oid)
Deprecated.
|
static int |
gss_encapsulate_token(gss_buffer_desc_struct input_token,
gss_OID_desc_struct oid,
gss_buffer_desc_struct output_token) |
static int |
gss_export_cred(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t cred_handle,
gss_buffer_desc_struct token) |
static int |
gss_export_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t input_name,
gss_buffer_desc_struct exported_name) |
static int |
gss_export_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_ctx_id_t> context_handle,
gss_buffer_desc_struct interprocess_token) |
static int |
gss_get_mic(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
int qop_req,
gss_buffer_desc_struct message_buffer,
gss_buffer_desc_struct message_token) |
static int |
gss_import_cred(org.moe.natj.general.ptr.IntPtr minor_status,
gss_buffer_desc_struct token,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> cred_handle) |
static int |
gss_import_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_buffer_desc_struct input_name_buffer,
gss_OID_desc_struct input_name_type,
org.moe.natj.general.ptr.Ptr<gss_name_t> output_name)
Import a name internal or mechanism name
|
static int |
gss_import_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
gss_buffer_desc_struct interprocess_token,
org.moe.natj.general.ptr.Ptr<gss_ctx_id_t> context_handle)
If we can't find a mechanism name for the name, we fail though.
|
static int |
gss_indicate_mechs_by_attrs(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_set_desc_struct desired_mech_attrs,
gss_OID_set_desc_struct except_mech_attrs,
gss_OID_set_desc_struct critical_mech_attrs,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> mechs)
Return set of mechanism that fullfill the criteria
|
static int |
gss_indicate_mechs(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> mech_set) |
static int |
gss_init_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t initiator_cred_handle,
org.moe.natj.general.ptr.Ptr<gss_ctx_id_t> context_handle,
gss_name_t target_name,
gss_OID_desc_struct input_mech_type,
int req_flags,
int time_req,
gss_channel_bindings_struct input_chan_bindings,
gss_buffer_desc_struct input_token,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> actual_mech_type,
gss_buffer_desc_struct output_token,
org.moe.natj.general.ptr.IntPtr ret_flags,
org.moe.natj.general.ptr.IntPtr time_rec)
As the initiator build a context with an acceptor.
|
static int |
gss_inquire_attrs_for_mech(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct mech,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> mech_attr,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> known_mech_attrs)
List support attributes for a mech and/or all mechanisms.
|
static int |
gss_inquire_context(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
org.moe.natj.general.ptr.Ptr<gss_name_t> src_name,
org.moe.natj.general.ptr.Ptr<gss_name_t> targ_name,
org.moe.natj.general.ptr.IntPtr lifetime_rec,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> mech_type,
org.moe.natj.general.ptr.IntPtr ctx_flags,
org.moe.natj.general.ptr.IntPtr locally_initiated,
org.moe.natj.general.ptr.IntPtr xopen) |
static int |
gss_inquire_cred_by_mech(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t cred_handle,
gss_OID_desc_struct mech_type,
org.moe.natj.general.ptr.Ptr<gss_name_t> cred_name,
org.moe.natj.general.ptr.IntPtr initiator_lifetime,
org.moe.natj.general.ptr.IntPtr acceptor_lifetime,
org.moe.natj.general.ptr.IntPtr cred_usage) |
static int |
gss_inquire_cred_by_oid(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t cred_handle,
gss_OID_desc_struct desired_object,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_buffer_set_desc_struct>> data_set) |
static int |
gss_inquire_cred(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t cred_handle,
org.moe.natj.general.ptr.Ptr<gss_name_t> name_ret,
org.moe.natj.general.ptr.IntPtr lifetime,
org.moe.natj.general.ptr.IntPtr cred_usage,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> mechanisms) |
static int |
gss_inquire_mech_for_saslname(org.moe.natj.general.ptr.IntPtr minor_status,
gss_buffer_desc_struct sasl_mech_name,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> mech_type)
Find a mech for a sasl name
|
static int |
gss_inquire_mechs_for_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t input_name,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> mech_types) |
static int |
gss_inquire_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t input_name,
org.moe.natj.general.ptr.IntPtr name_is_MN,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> MN_mech,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_buffer_set_desc_struct>> attrs) |
static int |
gss_inquire_names_for_mech(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct mechanism,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> name_types) |
static int |
gss_inquire_saslname_for_mech(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct desired_mech,
gss_buffer_desc_struct sasl_mech_name,
gss_buffer_desc_struct mech_name,
gss_buffer_desc_struct mech_description)
Returns different protocol names and description of the mechanism.
|
static int |
gss_inquire_sec_context_by_oid(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
gss_OID_desc_struct desired_object,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_buffer_set_desc_struct>> data_set) |
static int |
gss_iter_creds_f(org.moe.natj.general.ptr.IntPtr min_stat,
int flags,
gss_OID_desc_struct mech,
org.moe.natj.general.ptr.VoidPtr userctx,
GSS.Function_gss_iter_creds_f useriter)
Iterate over all credentials
|
static int |
gss_iter_creds(org.moe.natj.general.ptr.IntPtr min_stat,
int flags,
gss_OID_desc_struct mech,
GSS.Block_gss_iter_creds useriter) |
static int |
gss_krb5_ccache_name(org.moe.natj.general.ptr.IntPtr minor_status,
java.lang.String name,
java.lang.String[] out_name) |
static int |
gss_krb5_copy_ccache(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t cred,
org.moe.natj.general.ptr.VoidPtr out)
Deprecated.
|
static int |
gss_krb5_export_lucid_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_ctx_id_t> context_handle,
int version,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.VoidPtr> rctx) |
static int |
gss_krb5_free_lucid_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.VoidPtr c) |
static int |
gss_krb5_set_allowable_enctypes(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t cred,
int num_enctypes,
org.moe.natj.general.ptr.IntPtr enctypes) |
static int |
gss_oid_equal(gss_OID_desc_struct a,
gss_OID_desc_struct b)
Compare two GSS-API OIDs with each other.
|
static int |
gss_oid_to_str(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct oid,
gss_buffer_desc_struct oid_str)
Turn an mech OID into an name
|
static int |
gss_process_context_token(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
gss_buffer_desc_struct token_buffer) |
static int |
gss_pseudo_random(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context,
int prf_key,
gss_buffer_desc_struct prf_in,
long desired_output_len,
gss_buffer_desc_struct prf_out) |
static int |
gss_release_buffer_set(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_buffer_set_desc_struct>> buffer_set) |
static int |
gss_release_buffer(org.moe.natj.general.ptr.IntPtr minor_status,
gss_buffer_desc_struct buffer) |
static int |
gss_release_cred(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> cred_handle)
Release a credentials
|
static int |
gss_release_name(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_name_t> input_name)
Free a name
|
static int |
gss_release_oid_set(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> set) |
static int |
gss_release_oid(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> oid)
Deprecated.
|
static int |
gss_seal(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
int conf_req_flag,
int qop_req,
gss_buffer_desc_struct input_message_buffer,
org.moe.natj.general.ptr.IntPtr conf_state,
gss_buffer_desc_struct output_message_buffer)
Deprecated.
|
static int |
gss_set_cred_option(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> cred_handle,
gss_OID_desc_struct object,
gss_buffer_desc_struct value) |
static int |
gss_set_sec_context_option(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_ctx_id_t> context_handle,
gss_OID_desc_struct object,
gss_buffer_desc_struct value) |
static int |
gss_sign(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
int qop_req,
gss_buffer_desc_struct message_buffer,
gss_buffer_desc_struct message_token)
Deprecated.
|
static int |
gss_test_oid_set_member(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct member,
gss_OID_set_desc_struct set,
org.moe.natj.general.ptr.IntPtr present) |
static int |
gss_unseal(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
gss_buffer_desc_struct input_message_buffer,
gss_buffer_desc_struct output_message_buffer,
org.moe.natj.general.ptr.IntPtr conf_state,
org.moe.natj.general.ptr.IntPtr qop_state)
Deprecated.
|
static int |
gss_unwrap(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
gss_buffer_desc_struct input_message_buffer,
gss_buffer_desc_struct output_message_buffer,
org.moe.natj.general.ptr.IntPtr conf_state,
org.moe.natj.general.ptr.IntPtr qop_state) |
static int |
gss_userok(gss_name_t name,
java.lang.String user) |
static int |
gss_verify_mic(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
gss_buffer_desc_struct message_buffer,
gss_buffer_desc_struct token_buffer,
org.moe.natj.general.ptr.IntPtr qop_state) |
static int |
gss_verify(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
gss_buffer_desc_struct message_buffer,
gss_buffer_desc_struct token_buffer,
org.moe.natj.general.ptr.IntPtr qop_state)
Deprecated.
|
static int |
gss_wrap_size_limit(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
int conf_req_flag,
int qop_req,
int req_output_size,
org.moe.natj.general.ptr.IntPtr max_input_size) |
static int |
gss_wrap(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
int conf_req_flag,
int qop_req,
gss_buffer_desc_struct input_message_buffer,
org.moe.natj.general.ptr.IntPtr conf_state,
gss_buffer_desc_struct output_message_buffer)
Wrap a message using either confidentiality (encryption +
signature) or sealing (signature).
|
static gss_cred_id_t |
GSSCreateCredentialFromUUID(CFUUIDRef uuid)
Returns a GSS credential for a given UUID if the credential exists.
|
static CFErrorRef |
GSSCreateError(gss_OID_desc_struct mech,
int major_status,
int minor_status) |
static gss_name_t |
GSSCreateName(org.moe.natj.general.ptr.ConstVoidPtr name,
gss_OID_desc_struct name_type,
org.moe.natj.general.ptr.Ptr<CFErrorRef> error)
Create a GSS name from a buffer and type.
|
static gss_name_t |
GSSCredentialCopyName(gss_cred_id_t cred)
Copy the name describing the credential
|
static CFUUIDRef |
GSSCredentialCopyUUID(gss_cred_id_t credential)
Returns a copy of the UUID of the GSS credential
|
static int |
GSSCredentialGetLifetime(gss_cred_id_t cred)
Return the lifetime (in seconds) left of the credential.
|
static int |
gsskrb5_extract_authz_data_from_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
int ad_type,
gss_buffer_desc_struct ad_data) |
static int |
gsskrb5_register_acceptor_identity(java.lang.String identity) |
static CFStringRef |
GSSNameCreateDisplayString(gss_name_t name)
Returns a string that is suitable for displaying to user, must not
be used for verify subjects on an ACLs.
|
static int |
krb5_gss_register_acceptor_identity(java.lang.String identity) |
public static int gss_accept_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_ctx_id_t> context_handle,
gss_cred_id_t acceptor_cred_handle,
gss_buffer_desc_struct input_token,
gss_channel_bindings_struct input_chan_bindings,
org.moe.natj.general.ptr.Ptr<gss_name_t> src_name,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> mech_type,
gss_buffer_desc_struct output_token,
org.moe.natj.general.ptr.IntPtr ret_flags,
org.moe.natj.general.ptr.IntPtr time_rec,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> delegated_cred_handle)
There are two forms of name in GSS-API, Internal form and Contiguous string ("flat") form. gss_export_name() and gss_import_name() can be used to convert between the two forms.
- The contiguous string form is described by an oid specificing the type and an octet string. A special form of the contiguous string form is the exported name object. The exported name defined for each mechanism, is something that can be stored and complared later. The exported name is what should be used for ACLs comparisons.
- The Internal form
There is also special form of the Internal Name (IN), and that is the Mechanism Name (MN). In the mechanism name all the generic information is stripped of and only contain the information for one mechanism. In GSS-API some function return MN and some require MN as input. Each of these function is marked up as such.
Describe relationship between import_name, canonicalize_name, export_name and friends.
public static int gss_acquire_cred(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t desired_name,
int time_req,
gss_OID_set_desc_struct desired_mechs,
int cred_usage,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> output_cred_handle,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> actual_mechs,
org.moe.natj.general.ptr.IntPtr time_rec)
public static int gss_acquire_cred_with_password(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t desired_name,
gss_buffer_desc_struct password,
int time_req,
gss_OID_set_desc_struct desired_mechs,
int cred_usage,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> output_cred_handle,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> actual_mechs,
org.moe.natj.general.ptr.IntPtr time_rec)
public static int gss_add_buffer_set_member(org.moe.natj.general.ptr.IntPtr minor_status,
gss_buffer_desc_struct member_buffer,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_buffer_set_desc_struct>> buffer_set)
public static int gss_add_cred(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t input_cred_handle,
gss_name_t desired_name,
gss_OID_desc_struct desired_mech,
int cred_usage,
int initiator_time_req,
int acceptor_time_req,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> output_cred_handle,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> actual_mechs,
org.moe.natj.general.ptr.IntPtr initiator_time_rec,
org.moe.natj.general.ptr.IntPtr acceptor_time_rec)
public static int gss_add_oid_set_member(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct member_oid,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> oid_set)
If there is a duplicate member of the oid, the new member is not added to to the set.
[@returns] a gss_error code, see gss_display_status() about printing the error code.
[@ingroup] gssapi
minor_status - minor status code.member_oid - member to add to the oid setoid_set - oid set to add the member toopublic static int gss_canonicalize_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t input_name,
gss_OID_desc_struct mech_type,
org.moe.natj.general.ptr.Ptr<gss_name_t> output_name)
The input name may multiple name, or generic name types.
If the input_name if of the GSS_C_NT_USER_NAME, and the Kerberos mechanism is specified, the resulting MN type is a GSS_KRB5_NT_PRINCIPAL_NAME.
For more information about @ref internalVSmechname.
[@returns] a gss_error code, see gss_display_status() about printing the error code.
[@ingroup] gssapi
minor_status - minor status code.input_name - name to covert, unchanged by gss_canonicalize_name().mech_type - the type to convert Name too.output_name - the resulting type, release with
gss_release_name(), independent of input_name.public static int gss_compare_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t name1_arg,
gss_name_t name2_arg,
org.moe.natj.general.ptr.IntPtr name_equal)
public static int gss_context_time(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
org.moe.natj.general.ptr.IntPtr time_rec)
public static int gss_create_empty_buffer_set(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_buffer_set_desc_struct>> buffer_set)
public static int gss_create_empty_oid_set(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> oid_set)
public static int gss_decapsulate_token(gss_buffer_desc_struct input_token, gss_OID_desc_struct oid, gss_buffer_desc_struct output_token)
public static int gss_delete_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_ctx_id_t> context_handle,
gss_buffer_desc_struct output_token)
public static int gss_destroy_cred(org.moe.natj.general.ptr.IntPtr min_stat,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> cred_handle)
gss_release_cred() frees the memory, gss_destroy_cred() removes the credentials from memory/disk and then call gss_release_cred() on the credential.
[@returns] a gss_error code, see gss_display_status() about printing the error code.
[@ingroup] gssapi
min_stat - minor status codecred_handle - credentail to destorypublic static int gss_display_mech_attr(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct mech_attr,
gss_buffer_desc_struct name,
gss_buffer_desc_struct short_desc,
gss_buffer_desc_struct long_desc)
minor_status - minor status codemech_attr - attributes wantedname - name of attributeshort_desc - short descriptionlong_desc - long descriptionpublic static int gss_display_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t input_name,
gss_buffer_desc_struct output_name_buffer,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> output_name_type)
A name that is useful to print to user, not suitable for authorization. For authorization use gss_authorize_localname(), or gss_userok().
[@returns] GSS major status code
[@ingroup] gssapi
minor_status - minor status code returnedinput_name - name to be converted into a nameoutput_name_buffer - output buffer with name, must be released with gss_release_buffer() on success.output_name_type - type OID of then namepublic static int gss_display_status(org.moe.natj.general.ptr.IntPtr minor_status,
int status_value,
int status_type,
gss_OID_desc_struct mech_type,
org.moe.natj.general.ptr.IntPtr message_content,
gss_buffer_desc_struct status_string)
public static int gss_duplicate_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t src_name,
org.moe.natj.general.ptr.Ptr<gss_name_t> dest_name)
@Deprecated
public static int gss_duplicate_oid(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct src_oid,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> dest_oid)
public static int gss_encapsulate_token(gss_buffer_desc_struct input_token, gss_OID_desc_struct oid, gss_buffer_desc_struct output_token)
public static int gss_export_cred(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t cred_handle,
gss_buffer_desc_struct token)
public static int gss_export_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t input_name,
gss_buffer_desc_struct exported_name)
public static int gss_export_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_ctx_id_t> context_handle,
gss_buffer_desc_struct interprocess_token)
public static int gss_get_mic(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
int qop_req,
gss_buffer_desc_struct message_buffer,
gss_buffer_desc_struct message_token)
public static int gss_import_cred(org.moe.natj.general.ptr.IntPtr minor_status,
gss_buffer_desc_struct token,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> cred_handle)
public static int gss_import_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_buffer_desc_struct input_name_buffer,
gss_OID_desc_struct input_name_type,
org.moe.natj.general.ptr.Ptr<gss_name_t> output_name)
Type of name and their format: - GSS_C_NO_OID - GSS_C_NT_USER_NAME - GSS_C_NT_HOSTBASED_SERVICE - GSS_C_NT_EXPORT_NAME - GSS_C_NT_ANONYMOUS - GSS_KRB5_NT_PRINCIPAL_NAME
For more information about @ref internalVSmechname.
[@returns] a gss_error code, see gss_display_status() about printing the error code.
[@ingroup] gssapi
minor_status - minor status codeinput_name_buffer - import name bufferinput_name_type - type of the import name bufferoutput_name - the resulting type, release with
gss_release_name(), independent of input_namepublic static int gss_import_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
gss_buffer_desc_struct interprocess_token,
org.moe.natj.general.ptr.Ptr<gss_ctx_id_t> context_handle)
public static int gss_indicate_mechs(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> mech_set)
public static int gss_indicate_mechs_by_attrs(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_set_desc_struct desired_mech_attrs,
gss_OID_set_desc_struct except_mech_attrs,
gss_OID_set_desc_struct critical_mech_attrs,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> mechs)
public static int gss_init_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t initiator_cred_handle,
org.moe.natj.general.ptr.Ptr<gss_ctx_id_t> context_handle,
gss_name_t target_name,
gss_OID_desc_struct input_mech_type,
int req_flags,
int time_req,
gss_channel_bindings_struct input_chan_bindings,
gss_buffer_desc_struct input_token,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> actual_mech_type,
gss_buffer_desc_struct output_token,
org.moe.natj.general.ptr.IntPtr ret_flags,
org.moe.natj.general.ptr.IntPtr time_rec)
This function is blocking and should not be used on threads blocking UI updates.
Returns in the major - GSS_S_COMPLETE - if the context if build - GSS_S_CONTINUE_NEEDED - if the caller needs to continue another round of gss_i nit_sec_context - error code - any other error code
[@returns] a gss_error code, see gss_display_status() about printing the error code.
[@ingroup] gssapi
minor_status - minor status code.initiator_cred_handle - the credential to use when building
the context, if GSS_C_NO_CREDENTIAL is passed, the default
credential for the mechanism will be used.context_handle - a pointer to a context handle, will be
returned as long as there is not an error.target_name - the target name of acceptor, created using
gss_import_name(). The name is can be of any name types the
mechanism supports, check supported name types with
gss_inquire_names_for_mech().input_mech_type - mechanism type to use, if GSS_C_NO_OID is
used, Kerberos (GSS_KRB5_MECHANISM) will be tried. Other
available mechanism are listed in the @ref gssapi_mechs_intro
section.req_flags - flags using when building the context, see @ref
gssapi_context_flagstime_req - time requested this context should be valid in
seconds, common used value is GSS_C_INDEFINITEinput_chan_bindings - Channel bindings used, if not exepected
otherwise, used GSS_C_NO_CHANNEL_BINDINGSinput_token - input token sent from the acceptor, for the
initial packet the buffer of { NULL, 0 } should be used.actual_mech_type - the actual mech used, MUST NOT be freed
since it pointing to static memory.output_token - if there is an output token, regardless of
complete, continue_needed, or error it should be sent to the
acceptorret_flags - return what flags was negotitated, caller should
check if they are accetable. For example, if
GSS_C_MUTUAL_FLAG was negotiated with the acceptor or not.time_rec - amount of time this context is valid forpublic static int gss_inquire_attrs_for_mech(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct mech,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> mech_attr,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> known_mech_attrs)
[@ingroup] gssapi
minor_status - minor status codemech - given together with mech_attr will return the list of
attributes for mechanism, can optionally be GSS_C_NO_OID.mech_attr - see mech parameter, can optionally be NULL,
release with gss_release_oid_set().known_mech_attrs - all attributes for mechanisms supported,
release with gss_release_oid_set().public static int gss_inquire_context(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
org.moe.natj.general.ptr.Ptr<gss_name_t> src_name,
org.moe.natj.general.ptr.Ptr<gss_name_t> targ_name,
org.moe.natj.general.ptr.IntPtr lifetime_rec,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> mech_type,
org.moe.natj.general.ptr.IntPtr ctx_flags,
org.moe.natj.general.ptr.IntPtr locally_initiated,
org.moe.natj.general.ptr.IntPtr xopen)
public static int gss_inquire_cred(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t cred_handle,
org.moe.natj.general.ptr.Ptr<gss_name_t> name_ret,
org.moe.natj.general.ptr.IntPtr lifetime,
org.moe.natj.general.ptr.IntPtr cred_usage,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> mechanisms)
public static int gss_inquire_cred_by_mech(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t cred_handle,
gss_OID_desc_struct mech_type,
org.moe.natj.general.ptr.Ptr<gss_name_t> cred_name,
org.moe.natj.general.ptr.IntPtr initiator_lifetime,
org.moe.natj.general.ptr.IntPtr acceptor_lifetime,
org.moe.natj.general.ptr.IntPtr cred_usage)
public static int gss_inquire_cred_by_oid(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t cred_handle,
gss_OID_desc_struct desired_object,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_buffer_set_desc_struct>> data_set)
public static int gss_inquire_mech_for_saslname(org.moe.natj.general.ptr.IntPtr minor_status,
gss_buffer_desc_struct sasl_mech_name,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> mech_type)
minor_status - minor status codesasl_mech_name - sasl mech namemech_type - mech typepublic static int gss_inquire_mechs_for_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t input_name,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> mech_types)
public static int gss_inquire_name(org.moe.natj.general.ptr.IntPtr minor_status,
gss_name_t input_name,
org.moe.natj.general.ptr.IntPtr name_is_MN,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> MN_mech,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_buffer_set_desc_struct>> attrs)
public static int gss_inquire_names_for_mech(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct mechanism,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> name_types)
public static int gss_inquire_saslname_for_mech(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct desired_mech,
gss_buffer_desc_struct sasl_mech_name,
gss_buffer_desc_struct mech_name,
gss_buffer_desc_struct mech_description)
[@ingroup] gssapi
minor_status - minor status codedesired_mech - mech list querysasl_mech_name - SASL GS2 protocol namemech_name - gssapi protocol namemech_description - description of gssapi mechpublic static int gss_inquire_sec_context_by_oid(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
gss_OID_desc_struct desired_object,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_buffer_set_desc_struct>> data_set)
public static int gss_iter_creds(org.moe.natj.general.ptr.IntPtr min_stat,
int flags,
gss_OID_desc_struct mech,
GSS.Block_gss_iter_creds useriter)
public static int gss_iter_creds_f(org.moe.natj.general.ptr.IntPtr min_stat,
int flags,
gss_OID_desc_struct mech,
org.moe.natj.general.ptr.VoidPtr userctx,
GSS.Function_gss_iter_creds_f useriter)
[@ingroup] gssapi
min_stat - set to minor status in case of an errorflags - flags argument, no flags currently defined, pass in 0 (zero)mech - the mechanism type of credentials to iterate over, by passing in GSS_C_NO_OID, the function will iterate over all credentailsuserctx - user context passed to the useriter funcionuseriter - function that will be called on each gss_cred_id_t, when NULL is passed the list is completed. Must free the credential with gss_release_cred().public static int gss_krb5_ccache_name(org.moe.natj.general.ptr.IntPtr minor_status,
java.lang.String name,
java.lang.String[] out_name)
@Deprecated
public static int gss_krb5_copy_ccache(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t cred,
org.moe.natj.general.ptr.VoidPtr out)
public static int gss_krb5_export_lucid_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_ctx_id_t> context_handle,
int version,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.VoidPtr> rctx)
public static int gss_krb5_free_lucid_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.VoidPtr c)
public static int gss_krb5_set_allowable_enctypes(org.moe.natj.general.ptr.IntPtr minor_status,
gss_cred_id_t cred,
int num_enctypes,
org.moe.natj.general.ptr.IntPtr enctypes)
public static int gss_oid_equal(gss_OID_desc_struct a, gss_OID_desc_struct b)
GSS_C_NO_OID matches nothing, not even it-self.
[@ingroup] gssapi
a - first oid to compareb - second oid to comparepublic static int gss_oid_to_str(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct oid,
gss_buffer_desc_struct oid_str)
Try to turn a OID into a mechanism name. If a matching OID can't be found, this function will return NULL.
The caller must free the oid_str buffer with gss_release_buffer() when done with the string.
[@returns] a gss major status code
[@ingroup] gssapi
minor_status - an minor status codeoid - an oidoid_str - buffer that will point to a NUL terminated string that is the numreric OIDpublic static int gss_process_context_token(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
gss_buffer_desc_struct token_buffer)
public static int gss_pseudo_random(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context,
int prf_key,
gss_buffer_desc_struct prf_in,
long desired_output_len,
gss_buffer_desc_struct prf_out)
public static int gss_release_buffer(org.moe.natj.general.ptr.IntPtr minor_status,
gss_buffer_desc_struct buffer)
public static int gss_release_buffer_set(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_buffer_set_desc_struct>> buffer_set)
public static int gss_release_cred(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> cred_handle)
Its ok to release the GSS_C_NO_CREDENTIAL/NULL credential, it will return a GSS_S_COMPLETE error code. On return cred_handle is set ot GSS_C_NO_CREDENTIAL.
Example:
[@code] gss_cred_id_t cred = GSS_C_NO_CREDENTIAL; major = gss_release_cred(&minor, &cred); [@endcode]
[@ingroup] gssapi
minor_status - minor status return code, mech specificcred_handle - a pointer to the credential too releasepublic static int gss_release_name(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_name_t> input_name)
import_name can point to NULL or be NULL, or a pointer to a gss_name_t structure. If it was a pointer to gss_name_t, the pointer will be set to NULL on success and failure.
[@returns] a gss_error code, see gss_display_status() about printing the error code.
[@ingroup] gssapi
minor_status - minor status codeinput_name - name to free@Deprecated
public static int gss_release_oid(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_desc_struct>> oid)
This function should never be used, this is since many of the gss_OID objects passed around are stack and data objected that are not free-able.
The function tries to find internal OIDs that are static and avoid trying to free them.
One could guess that gss_name_to_oid() might return an allocated OID. In this implementation it wont, so there is no need to call gss_release_oid().
[@returns] GSS major status code
[@ingroup] gssapi
minor_status - minor status code returnedoid - oid to be released/freed.public static int gss_release_oid_set(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<gss_OID_set_desc_struct>> set)
@Deprecated
public static int gss_seal(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
int conf_req_flag,
int qop_req,
gss_buffer_desc_struct input_message_buffer,
org.moe.natj.general.ptr.IntPtr conf_state,
gss_buffer_desc_struct output_message_buffer)
public static int gss_set_cred_option(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_cred_id_t> cred_handle,
gss_OID_desc_struct object,
gss_buffer_desc_struct value)
public static int gss_set_sec_context_option(org.moe.natj.general.ptr.IntPtr minor_status,
org.moe.natj.general.ptr.Ptr<gss_ctx_id_t> context_handle,
gss_OID_desc_struct object,
gss_buffer_desc_struct value)
@Deprecated
public static int gss_sign(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
int qop_req,
gss_buffer_desc_struct message_buffer,
gss_buffer_desc_struct message_token)
public static int gss_test_oid_set_member(org.moe.natj.general.ptr.IntPtr minor_status,
gss_OID_desc_struct member,
gss_OID_set_desc_struct set,
org.moe.natj.general.ptr.IntPtr present)
@Deprecated
public static int gss_unseal(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
gss_buffer_desc_struct input_message_buffer,
gss_buffer_desc_struct output_message_buffer,
org.moe.natj.general.ptr.IntPtr conf_state,
org.moe.natj.general.ptr.IntPtr qop_state)
public static int gss_unwrap(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
gss_buffer_desc_struct input_message_buffer,
gss_buffer_desc_struct output_message_buffer,
org.moe.natj.general.ptr.IntPtr conf_state,
org.moe.natj.general.ptr.IntPtr qop_state)
public static int gss_userok(gss_name_t name, java.lang.String user)
@Deprecated
public static int gss_verify(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
gss_buffer_desc_struct message_buffer,
gss_buffer_desc_struct token_buffer,
org.moe.natj.general.ptr.IntPtr qop_state)
public static int gss_verify_mic(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
gss_buffer_desc_struct message_buffer,
gss_buffer_desc_struct token_buffer,
org.moe.natj.general.ptr.IntPtr qop_state)
public static int gss_wrap(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
int conf_req_flag,
int qop_req,
gss_buffer_desc_struct input_message_buffer,
org.moe.natj.general.ptr.IntPtr conf_state,
gss_buffer_desc_struct output_message_buffer)
[@ingroup] gssapi
minor_status - minor status code.context_handle - context handle.conf_req_flag - if non zero, confidentiality is requestd.qop_req - type of protection needed, in most cases it GSS_C_QOP_DEFAULT should be passed in.input_message_buffer - messages to wrapconf_state - returns non zero if confidentiality was honoured.output_message_buffer - the resulting buffer, release with gss_release_buffer().public static int gss_wrap_size_limit(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
int conf_req_flag,
int qop_req,
int req_output_size,
org.moe.natj.general.ptr.IntPtr max_input_size)
public static int gsskrb5_extract_authz_data_from_sec_context(org.moe.natj.general.ptr.IntPtr minor_status,
gss_ctx_id_t context_handle,
int ad_type,
gss_buffer_desc_struct ad_data)
public static int gsskrb5_register_acceptor_identity(java.lang.String identity)
public static int krb5_gss_register_acceptor_identity(java.lang.String identity)
public static gss_cred_id_t GSSCreateCredentialFromUUID(CFUUIDRef uuid)
[@returns] a gss_cred_id_t, normal CoreFoundaton rules for rules applies so the CFUUIDRef needs to be released with either CFRelease() or gss_release_name().
[@ingroup] gssapi
uuid - the UUID of the credential to fetchpublic static CFErrorRef GSSCreateError(gss_OID_desc_struct mech, int major_status, int minor_status)
public static gss_name_t GSSCreateName(org.moe.natj.general.ptr.ConstVoidPtr name, gss_OID_desc_struct name_type, org.moe.natj.general.ptr.Ptr<CFErrorRef> error)
[@returns] returns gss_name_t or NULL on failure. Must be freed using gss_release_name() or CFRelease(). Follows CoreFoundation Create/Copy rule.
[@ingroup] gssapi
name - name buffer describing a credential, can be either a CFDataRef or CFStringRef of a name.name_type - on OID of the GSS_C_NT_* OIDs constants specifiy the name type.error - if an error happen, this may be set to a CFErrorRef describing the failure futher.public static gss_name_t GSSCredentialCopyName(gss_cred_id_t cred)
[@returns] returns gss_name_t or NULL on failure. Must be freed using gss_release_name() or CFRelease(). Follows CoreFoundation Create/Copy rule.
[@ingroup] gssapi
cred - the credential to get the name frompublic static CFUUIDRef GSSCredentialCopyUUID(gss_cred_id_t credential)
[@returns] CFUUIDRef that can be used to turn into a credential, normal CoreFoundaton rules for rules applies so the CFUUIDRef needs to be released.
[@ingroup] gssapi
credential - credentialpublic static int GSSCredentialGetLifetime(gss_cred_id_t cred)
[@returns] the lifetime of the credentials. 0 on failure and GSS_C_INDEFINITE on credentials that never expire.
[@ingroup] gssapi
cred - the credential to get the name frompublic static CFStringRef GSSNameCreateDisplayString(gss_name_t name)
[@returns] a string that is printable. Follows CoreFoundation Create/Copy rule.
[@ingroup] gssapi
name - to get a display strings frompublic static int gss_aapl_change_password(gss_name_t name, gss_OID_desc_struct mech, CFDictionaryRef attributes, org.moe.natj.general.ptr.Ptr<CFErrorRef> error)
[@returns] returns GSS_S_COMPLETE on success, error might be set if passed in.
[@ingroup] gssapi
name - name to change password formech - mechanism to useattributes - old and new password (kGSSChangePasswordOldPassword and kGSSChangePasswordNewPassword) and other attributes.error - if not NULL, error might be set case function doesn't
return GSS_S_COMPLETE, in that case is must be released with
CFRelease().public static int gss_aapl_initial_cred(gss_name_t desired_name, gss_OID_desc_struct desired_mech, CFDictionaryRef attributes, org.moe.natj.general.ptr.Ptr<gss_cred_id_t> output_cred_handle, org.moe.natj.general.ptr.Ptr<CFErrorRef> error)
Credentials acquired should be free-ed with gss_release_cred() or destroyed with (removed from storage) gss_destroy_cred().
Some mechanism types can not directly acquire or validate credential (for example PK-U2U, SCRAM, NTLM or IAKERB), for those mechanisms its instead the gss_init_sec_context() that will either acquire or force validation of the credential.
This function is blocking and should not be used on threads used for UI updates.
[@returns] a gss_error code, see the CFErrorRef passed back in error for the failure message.
attributes must contains one of the following keys * kGSSICPassword - CFStringRef password * kGSSICCertificate - SecIdentityRef, SecCertificate, or CFDataRef[data of a Keychain Persistent Reference] to the certificate to use with PKINIT/PKU2U
optional keys * kGSSCredentialUsage - one of kGSS_C_INITIATE, kGSS_C_ACCEPT, kGSS_C_BOTH, default if not given is kGSS_C_INITIATE * kGSSICVerifyCredential - validate the credential with a trusted source that there was no MITM * kGSSICLKDCHostname - CFStringRef hostname of LKDC hostname * kGSSICKerberosCacheName - CFStringRef name of cache that will be created (including type) * kGSSICSiteName - CFStringRef name of site (you are authenticating too) used for load balancing in DNS in Kerberos) * kGSSICAppIdentifierACL - CFArrayRef[CFStringRef] prefix of bundle ID allowed to access this credential * kGSSICCreateNewCredential - CFBooleanRef if set caller wants to create a new credential and not overwrite a credential with the same name * kGSSICAuthenticationContext - CFBooleanRef/YES to allow authentication UI, or LAContext to pass a pre-evaluated authentication context
* kGSSICAppleSourceApp - CFDictionaryRef application we are performing this on behalf of (only applies to AppVPN)
Keys for kGSSICAppleSourceApp dictionary:
- kGSSICAppleSourceAppAuditToken - audit token of process this is preformed on behalf of, the audit_token_t is wrapped in a CFDataRef. - kGSSICAppleSourceAppPID - PID in a CFNumberRef of process this is preformed on behalf of - kGSSICAppleSourceAppUUID - UUID of the application - kGSSICAppleSourceAppSigningIdentity - bundle/signing identity of the application
[@ingroup] gssapi
desired_name - name to use to acquire credential. Import the name using gss_import_name(). The type of the name has to be supported by the desired_mech used.desired_mech - mechanism to use to acquire credential. GSS_C_NO_OID is not valid input and a mechanism must be selected. For example GSS_KRB5_MECHANISM, GSS_NTLM_MECHNISM or any other mechanisms supported by the implementation. See gss_indicate_mechs().attributes - CFDictionary that contains how to acquire the credential, see below for examplesoutput_cred_handle - the resulting credential handle, value is set to GSS_C_NO_CREDENTIAL on failure.error - an CFErrorRef returned in case of an error, that needs to be released with CFRelease() by the caller, input can be NULL.public static gss_OID_desc_struct __gss_krb5_copy_ccache_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_get_tkt_flags_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_extract_authz_data_from_sec_context_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_compat_des3_mic_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_register_acceptor_identity_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_export_lucid_context_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_export_lucid_context_v1_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_set_dns_canonicalize_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_get_subkey_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_get_initiator_subkey_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_get_acceptor_subkey_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_send_to_kdc_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_get_authtime_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_get_service_keyblock_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_set_allowable_enctypes_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_set_default_realm_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_ccache_name_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_set_time_offset_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_get_time_offset_x_oid_desc()
public static gss_OID_desc_struct __gss_krb5_plugin_register_x_oid_desc()
public static gss_OID_desc_struct __gss_ntlm_get_session_key_x_oid_desc()
public static gss_OID_desc_struct __gss_c_nt_ntlm_oid_desc()
public static gss_OID_desc_struct __gss_c_nt_dn_oid_desc()
public static gss_OID_desc_struct __gss_krb5_nt_principal_name_referral_oid_desc()
public static gss_OID_desc_struct __gss_c_ntlm_guest_oid_desc()
public static gss_OID_desc_struct __gss_c_ntlm_v1_oid_desc()
public static gss_OID_desc_struct __gss_c_ntlm_v2_oid_desc()
public static gss_OID_desc_struct __gss_c_ntlm_session_key_oid_desc()
public static gss_OID_desc_struct __gss_c_ntlm_force_v1_oid_desc()
public static gss_OID_desc_struct __gss_krb5_cred_no_ci_flags_x_oid_desc()
public static gss_OID_desc_struct __gss_c_nt_uuid_oid_desc()
public static gss_OID_desc_struct __gss_c_ntlm_support_channelbindings_oid_desc()
public static gss_OID_desc_struct __gss_c_ntlm_support_lm2_oid_desc()
public static gss_OID_desc_struct __gss_krb5_import_cred_x_oid_desc()
public static gss_OID_desc_struct __gss_c_ntlm_reset_keys_oid_desc()
public static gss_OID_desc_struct __gss_c_cred_diag_oid_desc()
public static gss_OID_desc_struct __gss_c_cred_validate_oid_desc()
public static gss_OID_desc_struct __gss_c_cred_set_default_oid_desc()
public static gss_OID_desc_struct __gss_c_cred_get_default_oid_desc()
public static gss_OID_desc_struct __gss_c_cred_renew_oid_desc()
public static gss_OID_desc_struct __gss_c_ctx_pfs_x_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_sasl_mech_name_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_mech_name_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_mech_description_oid_desc()
public static gss_OID_desc_struct __gss_c_cred_password_oid_desc()
public static gss_OID_desc_struct __gss_c_cred_certificate_oid_desc()
public static gss_OID_desc_struct __gss_c_cred_secidentity_oid_desc()
public static gss_OID_desc_struct __gss_c_cred_heimbase_oid_desc()
public static gss_OID_desc_struct __gss_sasl_digest_md5_mechanism_oid_desc()
public static gss_OID_desc_struct __gss_netlogon_mechanism_oid_desc()
public static gss_OID_desc_struct __gss_appl_lkdc_supported_oid_desc()
public static gss_OID_desc_struct __gss_netlogon_set_session_key_x_oid_desc()
public static gss_OID_desc_struct __gss_netlogon_set_sign_algorithm_x_oid_desc()
public static gss_OID_desc_struct __gss_netlogon_nt_netbios_dns_name_oid_desc()
public static gss_OID_desc_struct __gss_c_inq_win2k_pac_x_oid_desc()
public static gss_OID_desc_struct __gss_c_inq_sspi_session_key_oid_desc()
public static gss_OID_desc_struct __gss_krb5_mechanism_oid_desc()
public static gss_OID_desc_struct __gss_ntlm_mechanism_oid_desc()
public static gss_OID_desc_struct __gss_iakerb_mechanism_oid_desc()
public static gss_OID_desc_struct __gss_pku2u_mechanism_oid_desc()
public static gss_OID_desc_struct __gss_spnego_mechanism_oid_desc()
public static gss_OID_desc_struct __gss_scram_mechanism_oid_desc()
public static gss_OID_desc_struct __gss_c_nt_user_name_oid_desc()
public static gss_OID_desc_struct __gss_c_nt_machine_uid_name_oid_desc()
public static gss_OID_desc_struct __gss_c_nt_string_uid_name_oid_desc()
public static gss_OID_desc_struct __gss_c_nt_hostbased_service_x_oid_desc()
public static gss_OID_desc_struct __gss_c_nt_hostbased_service_oid_desc()
public static gss_OID_desc_struct __gss_c_nt_anonymous_oid_desc()
public static gss_OID_desc_struct __gss_c_nt_export_name_oid_desc()
public static gss_OID_desc_struct __gss_krb5_nt_principal_name_oid_desc()
public static gss_OID_desc_struct __gss_krb5_nt_principal_oid_desc()
public static gss_OID_desc_struct __gss_c_peer_has_updated_spnego_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_mech_concrete_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_mech_pseudo_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_mech_composite_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_mech_nego_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_mech_glue_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_not_mech_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_deprecated_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_not_dflt_mech_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_itok_framed_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_auth_init_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_auth_targ_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_auth_init_init_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_auth_targ_init_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_auth_init_anon_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_auth_targ_anon_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_deleg_cred_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_integ_prot_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_conf_prot_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_mic_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_wrap_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_prot_ready_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_replay_det_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_oos_det_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_cbindings_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_pfs_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_compress_oid_desc()
public static gss_OID_desc_struct __gss_c_ma_ctx_trans_oid_desc()
public static gss_buffer_desc_struct __gss_c_attr_local_login_user()