/*
* NTLM data structures.
*
* Copyright (c) 2004 Andrey Panin <pazke@donpac.ru>
*
* This software is released under the MIT license.
*/
#ifndef NTLM_TYPES_H
#define NTLM_TYPES_H
struct ntlmssp_buffer {
};
/*
*
*/
struct ntlmssp_message {
};
/*
* Type 1 message, client sends it to start NTLM authentication sequence.
*/
struct ntlmssp_request {
/* Start of the data block */
};
/*
* The Type 2 message is sent by the server to the client in response to
* the client's Type 1 message. It serves to complete the negotiation of
* options with the client, and also provides a challenge to the client.
*/
struct ntlmssp_challenge {
/* Start of the data block */
};
/*
* The Type 3 message is the final step in authentication. This message
* contains the client's responses to the Type 2 challenge, which demonstrate
* that the client has knowledge of the account password without sending the
* password directly. The Type 3 message also indicates the domain and username
* of the authenticating account, as well as the client workstation name.
*/
struct ntlmssp_response {
/* Start of the data block */
};
/*
* NTLMv2 Target Information Block item.
*/
struct ntlmssp_v2_target_info {
/* Content (always in ucs2-le) */
};
/*
* NTLMv2 Target Information Block item data type.
*/
enum {
};
/*
* NTLMv2 Authentication data blob.
*/
struct ntlmssp_v2_blob {
/* Target Information Block */
};
#endif