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