### 3.7 Per-Message Routines ¶

       GSS-API Per-message Routines

       Routine                         Function
       -------                         --------
       gss_get_mic                     Calculate a cryptographic message
                                       integrity code (MIC) for a
                                       message; integrity service.
       gss_verify_mic                  Check a MIC against a message;
                                       verify integrity of a received
                                       message.
       gss_wrap                        Attach a MIC to a message, and
                                       optionally encrypt the message
                                       content.
                                       confidentiality service
       gss_unwrap                      Verify a message with attached
                                       MIC, and decrypt message content
                                       if necessary.

#### gss_get_mic ¶

Function: `OM_uint32` gss_get_mic `(OM_uint32 * minor_status, const gss_ctx_id_t context_handle, gss_qop_t qop_req, const gss_buffer_t message_buffer, gss_buffer_t message_token)` ¶

  minor_status: context_handle: qop_req: message_buffer: message_token:

#### gss_verify_mic ¶

Function: `OM_uint32` gss_verify_mic `(OM_uint32 * minor_status, const gss_ctx_id_t context_handle, const gss_buffer_t message_buffer, const gss_buffer_t token_buffer, gss_qop_t * qop_state)` ¶

  minor_status: context_handle: message_buffer: token_buffer: qop_state:

#### gss_wrap ¶

Function: `OM_uint32` gss_wrap `(OM_uint32 * minor_status, const gss_ctx_id_t context_handle, int conf_req_flag, gss_qop_t qop_req, const gss_buffer_t input_message_buffer, int * conf_state, gss_buffer_t output_message_buffer)` ¶

  minor_status: context_handle: conf_req_flag: qop_req: input_message_buffer: conf_state: output_message_buffer:

#### gss_unwrap ¶

Function: `OM_uint32` gss_unwrap `(OM_uint32 * minor_status, const gss_ctx_id_t context_handle, const gss_buffer_t input_message_buffer, gss_buffer_t output_message_buffer, int * conf_state, gss_qop_t * qop_state)` ¶

  minor_status: context_handle: input_message_buffer: output_message_buffer: conf_state: qop_state: