Export (0) Print
Expand All

3.4.6 GSS_WrapEx() Call

This call is an extension to GSS_Wrap[RFC2743] that passes multiple buffers. The Microsoft implementation of GSS_WrapEx() is called EncryptMessage(). For more information, see [MSDN-EncryptMsg].

Inputs:

  • context_handle CONTEXT HANDLE

  • qop_req INTEGER, -- 0 specifies default QOP

  • input_message ORDERED LIST of:

    • conf_req_flag BOOLEAN

    • sign BOOLEAN

    • data OCTET STRING

Outputs:

  • major_status INTEGER

  • minor_status INTEGER

  • output_message ORDERED LIST (in same order as input_message) of:

    • conf_state BOOLEAN

    • signed BOOLEAN

    • data OCTET STRING

  • signature OCTET STRING

This call is identical to GSS_Wrap, except that it supports multiple input buffers.

The input data can be a list of security buffers.

Input data buffers for which conf_req_flag==TRUE are encrypted (section 3.4.3, Message Confidentiality) in output_message.

For NTLMv1, input data buffers for which sign==TRUE are included in the message signature. For NTLMv2, all input data buffers are included in the message signature (section 3.4.6.1).

 
Show:
© 2014 Microsoft