Package apple.gss.c

Class GSS


  • public final class GSS
    extends java.lang.Object
    • 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 set
        oid_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_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 code
        cred_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 code
        mech_attr - attributes wanted
        name - name of attribute
        short_desc - short description
        long_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 returned
        input_name - name to be converted into a name
        output_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_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_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 code
        input_name_buffer - import name buffer
        input_name_type - type of the import name buffer
        output_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_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_flags
        time_req - time requested this context should be valid in seconds, common used value is GSS_C_INDEFINITE
        input_chan_bindings - Channel bindings used, if not exepected otherwise, used GSS_C_NO_CHANNEL_BINDINGS
        input_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 acceptor
        ret_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 code
        mech - 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_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 code
        sasl_mech_name - sasl mech name
        mech_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 code
        desired_mech - mech list query
        sasl_mech_name - SASL GS2 protocol name
        mech_name - gssapi protocol name
        mech_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_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 error
        flags - 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 credentails
        userctx - user context passed to the useriter funcion
        useriter - 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 compare
        b - 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 code
        oid - an oid
        oid_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_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 specific
        cred_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 code
        input_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 returned
        oid - 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_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_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 wrap
        conf_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
      • 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 for
        mech - mechanism to use
        attributes - 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 examples
        output_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 Åstrand for 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_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_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_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_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_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_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_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()