doxygen
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@22042 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		| @@ -36,9 +36,13 @@ | ||||
| #ifndef HEIM_NTLM_H | ||||
| #define HEIM_NTLM_H | ||||
|  | ||||
| /** | ||||
|  * Buffer for storing data in the NTLM library. When filled in by the | ||||
|  * library it should be freed with heim_ntlm_free_buf(). | ||||
|  */ | ||||
| struct ntlm_buf { | ||||
|     size_t length; | ||||
|     void *data; | ||||
|     size_t length; /**< length buffer data */ | ||||
|     void *data; /**< pointer to the data itself */ | ||||
| }; | ||||
|  | ||||
| #define NTLM_NEG_UNICODE		0x00000001 | ||||
| @@ -56,38 +60,61 @@ struct ntlm_buf { | ||||
| #define NTLM_ENC_128			0x20000000 | ||||
| #define NTLM_NEG_KEYEX			0x40000000 | ||||
|  | ||||
| /** | ||||
|  * Struct for the NTLM target info, the strings is assumed to be in | ||||
|  * UTF8.  When filled in by the library it should be freed with | ||||
|  * heim_ntlm_free_targetinfo(). | ||||
|  */ | ||||
| struct ntlm_targetinfo { | ||||
|     char *servername; | ||||
|     char *domainname; | ||||
|     char *dnsdomainname; | ||||
|     char *dnsservername; | ||||
|     char *servername; /**< */ | ||||
|     char *domainname; /**< */ | ||||
|     char *dnsdomainname; /**< */ | ||||
|     char *dnsservername; /**< */ | ||||
| }; | ||||
|  | ||||
| /** | ||||
|  * Struct for the NTLM type1 message info, the strings is assumed to | ||||
|  * be in UTF8.  When filled in by the library it should be freed with | ||||
|  * heim_ntlm_free_type1(). | ||||
|  */ | ||||
|  | ||||
| struct ntlm_type1 { | ||||
|     uint32_t flags; | ||||
|     char *domain; | ||||
|     char *hostname; | ||||
|     uint32_t os[2]; | ||||
|     uint32_t flags; /**< */ | ||||
|     char *domain; /**< */ | ||||
|     char *hostname; /**< */ | ||||
|     uint32_t os[2]; /**< */ | ||||
| }; | ||||
|  | ||||
| /** | ||||
|  * Struct for the NTLM type2 message info, the strings is assumed to | ||||
|  * be in UTF8.  When filled in by the library it should be freed with | ||||
|  * heim_ntlm_free_type2(). | ||||
|  */ | ||||
|  | ||||
| struct ntlm_type2 { | ||||
|     uint32_t flags; | ||||
|     char *targetname; | ||||
|     struct ntlm_buf targetinfo; | ||||
|     unsigned char challange[8]; | ||||
|     uint32_t context[2]; | ||||
|     uint32_t os[2]; | ||||
|     uint32_t flags; /**< */ | ||||
|     char *targetname; /**< */ | ||||
|     struct ntlm_buf targetinfo; /**< */ | ||||
|     unsigned char challange[8]; /**< */ | ||||
|     uint32_t context[2]; /**< */ | ||||
|     uint32_t os[2]; /**< */ | ||||
| }; | ||||
|  | ||||
| /** | ||||
|  * Struct for the NTLM type3 message info, the strings is assumed to | ||||
|  * be in UTF8.  When filled in by the library it should be freed with | ||||
|  * heim_ntlm_free_type3(). | ||||
|  */ | ||||
|  | ||||
| struct ntlm_type3 { | ||||
|     uint32_t flags; | ||||
|     char *username; | ||||
|     char *targetname; | ||||
|     struct ntlm_buf lm; | ||||
|     struct ntlm_buf ntlm; | ||||
|     struct ntlm_buf sessionkey; | ||||
|     char *ws; | ||||
|     uint32_t os[2]; | ||||
|     uint32_t flags; /**< */ | ||||
|     char *username; /**< */ | ||||
|     char *targetname; /**< */ | ||||
|     struct ntlm_buf lm; /**< */ | ||||
|     struct ntlm_buf ntlm; /**< */ | ||||
|     struct ntlm_buf sessionkey; /**< */ | ||||
|     char *ws; /**< */ | ||||
|     uint32_t os[2]; /**< */ | ||||
| }; | ||||
|  | ||||
| #include <heimntlm-protos.h> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Love Hörnquist Åstrand
					Love Hörnquist Åstrand