Function

gss_inquire_saslname_for_mech(_:_:_:_:_:)

Returns the Simple Authentication and Security Layer (SASL) protocol name for a given GSS-API mechanism.

Declaration

func gss_inquire_saslname_for_mech(_ minor_status: UnsafeMutablePointer<OM_uint32>, _ desired_mech: gss_OID, _ sasl_mech_name: gss_buffer_t?, _ mech_name: gss_buffer_t?, _ mech_description: gss_buffer_t?) -> OM_uint32

Parameters

minor_status

A pointer to the secondary status result that provides additional information in case of failure.

desired_mech

The GSS-API mechanism to query.

sasl_mech_name

A buffer the function fills with the SASL G2 protocol name. Release this buffer with a call to gss_release_buffer(_:_:) when you are done with it.

mech_name

A buffer the function fills with a human readable version of the GSS-API protocol name. Release this buffer with a call to gss_release_buffer(_:_:) when you are done with it.

mech_description

A buffer the function fills with a description of the GSS-API protocol name. Release this buffer with a call to gss_release_buffer(_:_:) when you are done with it.

Return Value

A status code set to GSS_S_COMPLETE on success or GSS_S_BAD_MECH if the desired mechanism is unsupported. See Function Status for a complete enumeration of status outputs.