Package apple.gss.c
Class GSS
- java.lang.Object
-
- apple.gss.c.GSS
-
public final class GSS extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGSS.Block_gss_iter_credsstatic interfaceGSS.Function_gss_iter_creds_f
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method 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 typesstatic 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.128static 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 RFC5587static 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_mechstatic 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 namesstatic 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_SUPPORTEDstatic 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 Howardstatic 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 Åstrandfor new oid arcs 1.2.752.43.13 Heimdal GSS-API Extentions 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" mechsstatic 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 locationstatic 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.14static gss_OID_desc_struct__gss_scram_mechanism_oid_desc()static gss_OID_desc_struct__gss_spnego_mechanism_oid_desc()static intgss_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 [@returns] returns GSS_S_COMPLETE on success, error might be set if passed in.static intgss_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 intgss_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 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 formsstatic intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 intgss_decapsulate_token(gss_buffer_desc_struct input_token, gss_OID_desc_struct oid, gss_buffer_desc_struct output_token)static intgss_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 intgss_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 gss_release_cred() frees the memory, gss_destroy_cred() removes the credentials from memory/disk and then call gss_release_cred() on the credential.static intgss_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 attributesstatic intgss_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 A name that is useful to print to user, not suitable for authorization.static intgss_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 intgss_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 intgss_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 intgss_encapsulate_token(gss_buffer_desc_struct input_token, gss_OID_desc_struct oid, gss_buffer_desc_struct output_token)static intgss_export_cred(org.moe.natj.general.ptr.IntPtr minor_status, gss_cred_id_t cred_handle, gss_buffer_desc_struct token)static intgss_export_name(org.moe.natj.general.ptr.IntPtr minor_status, gss_name_t input_name, gss_buffer_desc_struct exported_name)static intgss_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 intgss_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 intgss_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 intgss_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 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.static intgss_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 intgss_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 intgss_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 criteriastatic intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 namestatic intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 intgss_iter_creds(org.moe.natj.general.ptr.IntPtr min_stat, int flags, gss_OID_desc_struct mech, GSS.Block_gss_iter_creds useriter)static intgss_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 [@ingroup] gssapistatic intgss_krb5_ccache_name(org.moe.natj.general.ptr.IntPtr minor_status, java.lang.String name, java.lang.String[] out_name)static intgss_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 intgss_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 intgss_krb5_free_lucid_sec_context(org.moe.natj.general.ptr.IntPtr minor_status, org.moe.natj.general.ptr.VoidPtr c)static intgss_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 intgss_oid_equal(gss_OID_desc_struct a, gss_OID_desc_struct b)Compare two GSS-API OIDs with each other.static intgss_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 Try to turn a OID into a mechanism name.static intgss_process_context_token(org.moe.natj.general.ptr.IntPtr minor_status, gss_ctx_id_t context_handle, gss_buffer_desc_struct token_buffer)static intgss_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 intgss_release_buffer(org.moe.natj.general.ptr.IntPtr minor_status, gss_buffer_desc_struct buffer)static intgss_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 intgss_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 Its ok to release the GSS_C_NO_CREDENTIAL/NULL credential, it will return a GSS_S_COMPLETE error code.static intgss_release_name(org.moe.natj.general.ptr.IntPtr minor_status, org.moe.natj.general.ptr.Ptr<gss_name_t> input_name)Free a name import_name can point to NULL or be NULL, or a pointer to a gss_name_t structure.static intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 intgss_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 intgss_userok(gss_name_t name, java.lang.String user)static intgss_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 intgss_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 intgss_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 intgss_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 gss_cred_id_tGSSCreateCredentialFromUUID(CFUUIDRef uuid)Returns a GSS credential for a given UUID if the credential exists.static CFErrorRefGSSCreateError(gss_OID_desc_struct mech, int major_status, int minor_status)static gss_name_tGSSCreateName(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_tGSSCredentialCopyName(gss_cred_id_t cred)Copy the name describing the credential [@returns] returns gss_name_t or NULL on failure.static CFUUIDRefGSSCredentialCopyUUID(gss_cred_id_t credential)Returns a copy of the UUID of the GSS 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.static intGSSCredentialGetLifetime(gss_cred_id_t cred)Return the lifetime (in seconds) left of the credential.static intgsskrb5_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 intgsskrb5_register_acceptor_identity(java.lang.String identity)static CFStringRefGSSNameCreateDisplayString(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 intkrb5_gss_register_acceptor_identity(java.lang.String identity)
-
-
-
Method Detail
-
gss_accept_sec_context
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)[@page] internalVSmechname Internal names and mechanism names [@section] gssapi_api_INvsMN Name forms 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.
-
gss_acquire_cred
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)
-
gss_acquire_cred_with_password
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)
-
gss_add_buffer_set_member
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)
-
gss_add_cred
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)
-
gss_add_oid_set_member
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)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. 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- Parameters:
minor_status- minor status code.member_oid- member to add to the oid setoid_set- oid set to add the member too
-
gss_canonicalize_name
public 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). 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- Parameters:
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.
-
gss_compare_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)
-
gss_context_time
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)
-
gss_create_empty_buffer_set
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)
-
gss_create_empty_oid_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)
-
gss_decapsulate_token
public static int gss_decapsulate_token(gss_buffer_desc_struct input_token, gss_OID_desc_struct oid, gss_buffer_desc_struct output_token)
-
gss_delete_sec_context
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)
-
gss_destroy_cred
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)Destroy a credential 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- Parameters:
min_stat- minor status codecred_handle- credentail to destory
-
gss_display_mech_attr
public 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- Parameters:
minor_status- minor status codemech_attr- attributes wantedname- name of attributeshort_desc- short descriptionlong_desc- long description- Returns:
- returns GSS_S_COMPLETE or an error code.
-
gss_display_name
public 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 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- Parameters:
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 name
-
gss_display_status
public 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)
-
gss_duplicate_name
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)
-
gss_duplicate_oid
@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)Deprecated.
-
gss_encapsulate_token
public static int gss_encapsulate_token(gss_buffer_desc_struct input_token, gss_OID_desc_struct oid, gss_buffer_desc_struct output_token)
-
gss_export_cred
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)
-
gss_export_name
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)
-
gss_export_sec_context
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)
-
gss_get_mic
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)
-
gss_import_cred
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)
-
gss_import_name
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)Import a name internal or mechanism 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- Parameters:
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_name
-
gss_import_sec_context
public 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.
-
gss_indicate_mechs
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)
-
gss_indicate_mechs_by_attrs
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)Return set of mechanism that fullfill the criteria- Returns:
- returns GSS_S_COMPLETE or an error code.
-
gss_init_sec_context
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)As the initiator build a context with an acceptor. 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- Parameters:
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 for
-
gss_inquire_attrs_for_mech
public 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. [@ingroup] gssapi- Parameters:
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().
-
gss_inquire_context
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)
-
gss_inquire_cred
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)
-
gss_inquire_cred_by_mech
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)
-
gss_inquire_cred_by_oid
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)
-
gss_inquire_mech_for_saslname
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)Find a mech for a sasl name- Parameters:
minor_status- minor status codesasl_mech_name- sasl mech namemech_type- mech type- Returns:
- returns GSS_S_COMPLETE or an error code.
-
gss_inquire_mechs_for_name
public 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)
-
gss_inquire_name
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)
-
gss_inquire_names_for_mech
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)
-
gss_inquire_saslname_for_mech
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)Returns different protocol names and description of the mechanism. [@ingroup] gssapi- Parameters:
minor_status- minor status codedesired_mech- mech list querysasl_mech_name- SASL GS2 protocol namemech_name- gssapi protocol namemech_description- description of gssapi mech- Returns:
- returns GSS_S_COMPLETE or a error code.
-
gss_inquire_sec_context_by_oid
public 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)
-
gss_iter_creds
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)
-
gss_iter_creds_f
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)Iterate over all credentials [@ingroup] gssapi- Parameters:
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().
-
gss_krb5_ccache_name
public static int gss_krb5_ccache_name(org.moe.natj.general.ptr.IntPtr minor_status, java.lang.String name, java.lang.String[] out_name)
-
gss_krb5_copy_ccache
@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)Deprecated.
-
gss_krb5_export_lucid_sec_context
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)
-
gss_krb5_free_lucid_sec_context
public static int gss_krb5_free_lucid_sec_context(org.moe.natj.general.ptr.IntPtr minor_status, org.moe.natj.general.ptr.VoidPtr c)
-
gss_krb5_set_allowable_enctypes
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)
-
gss_oid_equal
public static int gss_oid_equal(gss_OID_desc_struct a, gss_OID_desc_struct b)
Compare two GSS-API OIDs with each other. GSS_C_NO_OID matches nothing, not even it-self. [@ingroup] gssapi- Parameters:
a- first oid to compareb- second oid to compare- Returns:
- non-zero when both oid are the same OID, zero when they are not the same.
-
gss_oid_to_str
public 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 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- Parameters:
minor_status- an minor status codeoid- an oidoid_str- buffer that will point to a NUL terminated string that is the numreric OID
-
gss_process_context_token
public 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)
-
gss_pseudo_random
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)
-
gss_release_buffer
public static int gss_release_buffer(org.moe.natj.general.ptr.IntPtr minor_status, gss_buffer_desc_struct buffer)
-
gss_release_buffer_set
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)
-
gss_release_cred
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)Release a credentials 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- Parameters:
minor_status- minor status return code, mech specificcred_handle- a pointer to the credential too release- Returns:
- an gssapi error code
-
gss_release_name
public 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 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- Parameters:
minor_status- minor status codeinput_name- name to free
-
gss_release_oid
@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)Deprecated.Release a gss_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- Parameters:
minor_status- minor status code returnedoid- oid to be released/freed.
-
gss_release_oid_set
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)
-
gss_seal
@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)Deprecated.
-
gss_set_cred_option
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)
-
gss_set_sec_context_option
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)
-
gss_sign
@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)Deprecated.
-
gss_test_oid_set_member
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)
-
gss_unseal
@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)Deprecated.
-
gss_unwrap
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)
-
gss_userok
public static int gss_userok(gss_name_t name, java.lang.String user)
-
gss_verify
@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)Deprecated.
-
gss_verify_mic
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)
-
gss_wrap
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)Wrap a message using either confidentiality (encryption + signature) or sealing (signature). [@ingroup] gssapi- Parameters:
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().
-
gss_wrap_size_limit
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)
-
gsskrb5_extract_authz_data_from_sec_context
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)
-
gsskrb5_register_acceptor_identity
public static int gsskrb5_register_acceptor_identity(java.lang.String identity)
-
krb5_gss_register_acceptor_identity
public static int krb5_gss_register_acceptor_identity(java.lang.String identity)
-
GSSCreateCredentialFromUUID
public static gss_cred_id_t GSSCreateCredentialFromUUID(CFUUIDRef uuid)
Returns a GSS credential for a given UUID if the credential exists. [@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- Parameters:
uuid- the UUID of the credential to fetch
-
GSSCreateError
public static CFErrorRef GSSCreateError(gss_OID_desc_struct mech, int major_status, int minor_status)
-
GSSCreateName
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)
Create a GSS name from a buffer and type. [@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- Parameters:
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.
-
GSSCredentialCopyName
public static gss_name_t GSSCredentialCopyName(gss_cred_id_t cred)
Copy the name describing the credential [@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- Parameters:
cred- the credential to get the name from
-
GSSCredentialCopyUUID
public static CFUUIDRef GSSCredentialCopyUUID(gss_cred_id_t credential)
Returns a copy of the UUID of the GSS 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- Parameters:
credential- credential
-
GSSCredentialGetLifetime
public static int GSSCredentialGetLifetime(gss_cred_id_t cred)
Return the lifetime (in seconds) left of the credential. [@returns] the lifetime of the credentials. 0 on failure and GSS_C_INDEFINITE on credentials that never expire. [@ingroup] gssapi- Parameters:
cred- the credential to get the name from
-
GSSNameCreateDisplayString
public 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. [@returns] a string that is printable. Follows CoreFoundation Create/Copy rule. [@ingroup] gssapi- Parameters:
name- to get a display strings from
-
gss_aapl_change_password
public 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 [@returns] returns GSS_S_COMPLETE on success, error might be set if passed in. [@ingroup] gssapi- Parameters:
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().
-
gss_aapl_initial_cred
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)
Acquire a new initial credentials using long term credentials (password, certificate). 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- Parameters:
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.
-
__gss_krb5_copy_ccache_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_copy_ccache_x_oid_desc()
contact Love Hörnquist Åstrandfor new oid arcs 1.2.752.43.13 Heimdal GSS-API Extentions
-
__gss_krb5_get_tkt_flags_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_get_tkt_flags_x_oid_desc()
-
__gss_krb5_extract_authz_data_from_sec_context_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_extract_authz_data_from_sec_context_x_oid_desc()
-
__gss_krb5_compat_des3_mic_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_compat_des3_mic_x_oid_desc()
-
__gss_krb5_register_acceptor_identity_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_register_acceptor_identity_x_oid_desc()
-
__gss_krb5_export_lucid_context_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_export_lucid_context_x_oid_desc()
-
__gss_krb5_export_lucid_context_v1_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_export_lucid_context_v1_x_oid_desc()
-
__gss_krb5_set_dns_canonicalize_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_set_dns_canonicalize_x_oid_desc()
-
__gss_krb5_get_subkey_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_get_subkey_x_oid_desc()
-
__gss_krb5_get_initiator_subkey_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_get_initiator_subkey_x_oid_desc()
-
__gss_krb5_get_acceptor_subkey_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_get_acceptor_subkey_x_oid_desc()
-
__gss_krb5_send_to_kdc_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_send_to_kdc_x_oid_desc()
-
__gss_krb5_get_authtime_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_get_authtime_x_oid_desc()
-
__gss_krb5_get_service_keyblock_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_get_service_keyblock_x_oid_desc()
-
__gss_krb5_set_allowable_enctypes_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_set_allowable_enctypes_x_oid_desc()
-
__gss_krb5_set_default_realm_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_set_default_realm_x_oid_desc()
-
__gss_krb5_ccache_name_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_ccache_name_x_oid_desc()
-
__gss_krb5_set_time_offset_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_set_time_offset_x_oid_desc()
-
__gss_krb5_get_time_offset_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_get_time_offset_x_oid_desc()
-
__gss_krb5_plugin_register_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_plugin_register_x_oid_desc()
-
__gss_ntlm_get_session_key_x_oid_desc
public static gss_OID_desc_struct __gss_ntlm_get_session_key_x_oid_desc()
-
__gss_c_nt_ntlm_oid_desc
public static gss_OID_desc_struct __gss_c_nt_ntlm_oid_desc()
-
__gss_c_nt_dn_oid_desc
public static gss_OID_desc_struct __gss_c_nt_dn_oid_desc()
-
__gss_krb5_nt_principal_name_referral_oid_desc
public static gss_OID_desc_struct __gss_krb5_nt_principal_name_referral_oid_desc()
-
__gss_c_ntlm_guest_oid_desc
public static gss_OID_desc_struct __gss_c_ntlm_guest_oid_desc()
-
__gss_c_ntlm_v1_oid_desc
public static gss_OID_desc_struct __gss_c_ntlm_v1_oid_desc()
-
__gss_c_ntlm_v2_oid_desc
public static gss_OID_desc_struct __gss_c_ntlm_v2_oid_desc()
-
__gss_c_ntlm_session_key_oid_desc
public static gss_OID_desc_struct __gss_c_ntlm_session_key_oid_desc()
-
__gss_c_ntlm_force_v1_oid_desc
public static gss_OID_desc_struct __gss_c_ntlm_force_v1_oid_desc()
-
__gss_krb5_cred_no_ci_flags_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_cred_no_ci_flags_x_oid_desc()
-
__gss_c_nt_uuid_oid_desc
public static gss_OID_desc_struct __gss_c_nt_uuid_oid_desc()
-
__gss_c_ntlm_support_channelbindings_oid_desc
public static gss_OID_desc_struct __gss_c_ntlm_support_channelbindings_oid_desc()
-
__gss_c_ntlm_support_lm2_oid_desc
public static gss_OID_desc_struct __gss_c_ntlm_support_lm2_oid_desc()
-
__gss_krb5_import_cred_x_oid_desc
public static gss_OID_desc_struct __gss_krb5_import_cred_x_oid_desc()
-
__gss_c_ntlm_reset_keys_oid_desc
public static gss_OID_desc_struct __gss_c_ntlm_reset_keys_oid_desc()
.34 was GSS_APPL_LKDC_SUPPORTED
-
__gss_c_cred_diag_oid_desc
public static gss_OID_desc_struct __gss_c_cred_diag_oid_desc()
-
__gss_c_cred_validate_oid_desc
public static gss_OID_desc_struct __gss_c_cred_validate_oid_desc()
-
__gss_c_cred_set_default_oid_desc
public static gss_OID_desc_struct __gss_c_cred_set_default_oid_desc()
-
__gss_c_cred_get_default_oid_desc
public static gss_OID_desc_struct __gss_c_cred_get_default_oid_desc()
-
__gss_c_cred_renew_oid_desc
public static gss_OID_desc_struct __gss_c_cred_renew_oid_desc()
-
__gss_c_ctx_pfs_x_oid_desc
public static gss_OID_desc_struct __gss_c_ctx_pfs_x_oid_desc()
-
__gss_c_ma_sasl_mech_name_oid_desc
public static gss_OID_desc_struct __gss_c_ma_sasl_mech_name_oid_desc()
glue for gss_inquire_saslname_for_mech
-
__gss_c_ma_mech_name_oid_desc
public static gss_OID_desc_struct __gss_c_ma_mech_name_oid_desc()
-
__gss_c_ma_mech_description_oid_desc
public static gss_OID_desc_struct __gss_c_ma_mech_description_oid_desc()
-
__gss_c_cred_password_oid_desc
public static gss_OID_desc_struct __gss_c_cred_password_oid_desc()
credential types
-
__gss_c_cred_certificate_oid_desc
public static gss_OID_desc_struct __gss_c_cred_certificate_oid_desc()
-
__gss_c_cred_secidentity_oid_desc
public static gss_OID_desc_struct __gss_c_cred_secidentity_oid_desc()
-
__gss_c_cred_heimbase_oid_desc
public static gss_OID_desc_struct __gss_c_cred_heimbase_oid_desc()
-
__gss_sasl_digest_md5_mechanism_oid_desc
public static gss_OID_desc_struct __gss_sasl_digest_md5_mechanism_oid_desc()
Heimdal mechanisms - 1.2.752.43.14
-
__gss_netlogon_mechanism_oid_desc
public static gss_OID_desc_struct __gss_netlogon_mechanism_oid_desc()
-
__gss_appl_lkdc_supported_oid_desc
public static gss_OID_desc_struct __gss_appl_lkdc_supported_oid_desc()
-
__gss_netlogon_set_session_key_x_oid_desc
public static gss_OID_desc_struct __gss_netlogon_set_session_key_x_oid_desc()
GSS_NETLOGON_SET_.* should move to some other location
-
__gss_netlogon_set_sign_algorithm_x_oid_desc
public static gss_OID_desc_struct __gss_netlogon_set_sign_algorithm_x_oid_desc()
-
__gss_netlogon_nt_netbios_dns_name_oid_desc
public static gss_OID_desc_struct __gss_netlogon_nt_netbios_dns_name_oid_desc()
-
__gss_c_inq_win2k_pac_x_oid_desc
public static gss_OID_desc_struct __gss_c_inq_win2k_pac_x_oid_desc()
GSS_KRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT_X.128
-
__gss_c_inq_sspi_session_key_oid_desc
public static gss_OID_desc_struct __gss_c_inq_sspi_session_key_oid_desc()
-
__gss_krb5_mechanism_oid_desc
public static gss_OID_desc_struct __gss_krb5_mechanism_oid_desc()
"Standard" mechs
-
__gss_ntlm_mechanism_oid_desc
public static gss_OID_desc_struct __gss_ntlm_mechanism_oid_desc()
-
__gss_iakerb_mechanism_oid_desc
public static gss_OID_desc_struct __gss_iakerb_mechanism_oid_desc()
-
__gss_pku2u_mechanism_oid_desc
public static gss_OID_desc_struct __gss_pku2u_mechanism_oid_desc()
-
__gss_spnego_mechanism_oid_desc
public static gss_OID_desc_struct __gss_spnego_mechanism_oid_desc()
-
__gss_scram_mechanism_oid_desc
public static gss_OID_desc_struct __gss_scram_mechanism_oid_desc()
-
__gss_c_nt_user_name_oid_desc
public static gss_OID_desc_struct __gss_c_nt_user_name_oid_desc()
GSS names
-
__gss_c_nt_machine_uid_name_oid_desc
public static gss_OID_desc_struct __gss_c_nt_machine_uid_name_oid_desc()
-
__gss_c_nt_string_uid_name_oid_desc
public static gss_OID_desc_struct __gss_c_nt_string_uid_name_oid_desc()
-
__gss_c_nt_hostbased_service_x_oid_desc
public static gss_OID_desc_struct __gss_c_nt_hostbased_service_x_oid_desc()
-
__gss_c_nt_hostbased_service_oid_desc
public static gss_OID_desc_struct __gss_c_nt_hostbased_service_oid_desc()
-
__gss_c_nt_anonymous_oid_desc
public static gss_OID_desc_struct __gss_c_nt_anonymous_oid_desc()
-
__gss_c_nt_export_name_oid_desc
public static gss_OID_desc_struct __gss_c_nt_export_name_oid_desc()
-
__gss_krb5_nt_principal_name_oid_desc
public static gss_OID_desc_struct __gss_krb5_nt_principal_name_oid_desc()
-
__gss_krb5_nt_principal_oid_desc
public static gss_OID_desc_struct __gss_krb5_nt_principal_oid_desc()
-
__gss_c_peer_has_updated_spnego_oid_desc
public static gss_OID_desc_struct __gss_c_peer_has_updated_spnego_oid_desc()
From Luke Howard
-
__gss_c_ma_mech_concrete_oid_desc
public 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
-
__gss_c_ma_mech_pseudo_oid_desc
public static gss_OID_desc_struct __gss_c_ma_mech_pseudo_oid_desc()
-
__gss_c_ma_mech_composite_oid_desc
public static gss_OID_desc_struct __gss_c_ma_mech_composite_oid_desc()
-
__gss_c_ma_mech_nego_oid_desc
public static gss_OID_desc_struct __gss_c_ma_mech_nego_oid_desc()
-
__gss_c_ma_mech_glue_oid_desc
public static gss_OID_desc_struct __gss_c_ma_mech_glue_oid_desc()
-
__gss_c_ma_not_mech_oid_desc
public static gss_OID_desc_struct __gss_c_ma_not_mech_oid_desc()
-
__gss_c_ma_deprecated_oid_desc
public static gss_OID_desc_struct __gss_c_ma_deprecated_oid_desc()
-
__gss_c_ma_not_dflt_mech_oid_desc
public static gss_OID_desc_struct __gss_c_ma_not_dflt_mech_oid_desc()
-
__gss_c_ma_itok_framed_oid_desc
public static gss_OID_desc_struct __gss_c_ma_itok_framed_oid_desc()
-
__gss_c_ma_auth_init_oid_desc
public static gss_OID_desc_struct __gss_c_ma_auth_init_oid_desc()
-
__gss_c_ma_auth_targ_oid_desc
public static gss_OID_desc_struct __gss_c_ma_auth_targ_oid_desc()
-
__gss_c_ma_auth_init_init_oid_desc
public static gss_OID_desc_struct __gss_c_ma_auth_init_init_oid_desc()
-
__gss_c_ma_auth_targ_init_oid_desc
public static gss_OID_desc_struct __gss_c_ma_auth_targ_init_oid_desc()
-
__gss_c_ma_auth_init_anon_oid_desc
public static gss_OID_desc_struct __gss_c_ma_auth_init_anon_oid_desc()
-
__gss_c_ma_auth_targ_anon_oid_desc
public static gss_OID_desc_struct __gss_c_ma_auth_targ_anon_oid_desc()
-
__gss_c_ma_deleg_cred_oid_desc
public static gss_OID_desc_struct __gss_c_ma_deleg_cred_oid_desc()
-
__gss_c_ma_integ_prot_oid_desc
public static gss_OID_desc_struct __gss_c_ma_integ_prot_oid_desc()
-
__gss_c_ma_conf_prot_oid_desc
public static gss_OID_desc_struct __gss_c_ma_conf_prot_oid_desc()
-
__gss_c_ma_mic_oid_desc
public static gss_OID_desc_struct __gss_c_ma_mic_oid_desc()
-
__gss_c_ma_wrap_oid_desc
public static gss_OID_desc_struct __gss_c_ma_wrap_oid_desc()
-
__gss_c_ma_prot_ready_oid_desc
public static gss_OID_desc_struct __gss_c_ma_prot_ready_oid_desc()
-
__gss_c_ma_replay_det_oid_desc
public static gss_OID_desc_struct __gss_c_ma_replay_det_oid_desc()
-
__gss_c_ma_oos_det_oid_desc
public static gss_OID_desc_struct __gss_c_ma_oos_det_oid_desc()
-
__gss_c_ma_cbindings_oid_desc
public static gss_OID_desc_struct __gss_c_ma_cbindings_oid_desc()
-
__gss_c_ma_pfs_oid_desc
public static gss_OID_desc_struct __gss_c_ma_pfs_oid_desc()
-
__gss_c_ma_compress_oid_desc
public static gss_OID_desc_struct __gss_c_ma_compress_oid_desc()
-
__gss_c_ma_ctx_trans_oid_desc
public static gss_OID_desc_struct __gss_c_ma_ctx_trans_oid_desc()
-
__gss_c_attr_local_login_user
public static gss_buffer_desc_struct __gss_c_attr_local_login_user()
-
-