### 3.8 Name Manipulation ¶

       GSS-API Name manipulation Routines

       Routine                         Function
       -------                         --------
       gss_import_name                 Convert a contiguous string name
                                       to internal-form.
       gss_display_name                Convert internal-form name to
                                       text.
       gss_compare_name                Compare two internal-form names.
       gss_release_name                Discard an internal-form name.
       gss_inquire_names_for_mech      List the name-types supported by.
                                       the specified mechanism.
       gss_inquire_mechs_for_name      List mechanisms that support the
                                       specified name-type.
       gss_canonicalize_name           Convert an internal name to an MN.
       gss_export_name                 Convert an MN to export form.
       gss_duplicate_name              Create a copy of an internal name.

#### gss_import_name ¶

Function: `OM_uint32` gss_import_name `(OM_uint32 * minor_status, const gss_buffer_t input_name_buffer, const gss_OID input_name_type, gss_name_t * output_name)` ¶

  minor_status: input_name_buffer: input_name_type: output_name:

#### gss_display_name ¶

Function: `OM_uint32` gss_display_name `(OM_uint32 * minor_status, const gss_name_t input_name, gss_buffer_t output_name_buffer, gss_OID * output_name_type)` ¶

  minor_status: input_name: output_name_buffer: output_name_type:

#### gss_compare_name ¶

Function: `OM_uint32` gss_compare_name `(OM_uint32 * minor_status, const gss_name_t name1, const gss_name_t name2, int * name_equal)` ¶

  minor_status: name1: name2: name_equal:

#### gss_release_name ¶

Function: `OM_uint32` gss_release_name `(OM_uint32 * minor_status, gss_name_t * name)` ¶

  minor_status: name:

#### gss_inquire_names_for_mech ¶

Function: `OM_uint32` gss_inquire_names_for_mech `(OM_uint32 * minor_status, const gss_OID mechanism, gss_OID_set * name_types)` ¶

  minor_status: mechanism: name_types:

#### gss_inquire_mechs_for_name ¶

Function: `OM_uint32` gss_inquire_mechs_for_name `(OM_uint32 * minor_status, const gss_name_t input_name, gss_OID_set * mech_types)` ¶

  minor_status: input_name: mech_types:

#### gss_canonicalize_name ¶

Function: `OM_uint32` gss_canonicalize_name `(OM_uint32 * minor_status, const gss_name_t input_name, const gss_OID mech_type, gss_name_t * output_name)` ¶

  minor_status: input_name: mech_type: output_name:

#### gss_export_name ¶

Function: `OM_uint32` gss_export_name `(OM_uint32 * minor_status, const gss_name_t input_name, gss_buffer_t exported_name)` ¶

  minor_status: input_name: exported_name:

#### gss_duplicate_name ¶

Function: `OM_uint32` gss_duplicate_name `(OM_uint32 * minor_status, const gss_name_t src_name, gss_name_t * dest_name)` ¶

  minor_status: src_name: dest_name: