#include "squid.h"#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <dirent.h>#include <ctype.h>#include "smblib/smblib-priv.h"#include "rfcnb/byteorder.h"#include "smblib/md4.h"#include "smblib/smbdes.h"#include "smblib/smbencrypt.h"
Go to the source code of this file.
Macros | |
| #define | uchar unsigned char |
Functions | |
| static void | E_md4hash (unsigned char *passwd, unsigned char *p16) |
| static char * | StrnCpy (char *dest, char *src, int n) |
| static void | strupper (char *s) |
| void | SMBencrypt (uchar *passwd, uchar *c8, uchar *p24) |
| static int | _my_wcslen (int16_t *str) |
| static int | _my_mbstowcs (int16_t *dst, uchar *src, int len) |
| void | E_md4hash (uchar *passwd, uchar *p16) |
| void | SMBNTencrypt (uchar *passwd, uchar *c8, uchar *p24) |
| void | nt_lm_owf_gen (char *pwd, char *nt_p16, char *p16) |
Macro Definition Documentation
◆ uchar
| #define uchar unsigned char |
Definition at line 50 of file smbencrypt.c.
Function Documentation
◆ _my_mbstowcs()
◆ _my_wcslen()
|
static |
Definition at line 82 of file smbencrypt.c.
Referenced by E_md4hash().
◆ E_md4hash() [1/2]
Definition at line 119 of file smbencrypt.c.
References _my_mbstowcs(), _my_wcslen(), and mdfour().
◆ E_md4hash() [2/2]
|
static |
Referenced by nt_lm_owf_gen(), and SMBNTencrypt().
◆ nt_lm_owf_gen()
| void nt_lm_owf_gen | ( | char * | pwd, |
| char * | nt_p16, | ||
| char * | p16 | ||
| ) |
Definition at line 153 of file smbencrypt.c.
References E_md4hash(), E_P16(), StrnCpy(), strupper(), and uchar.
◆ SMBencrypt()
Definition at line 67 of file smbencrypt.c.
References E_P16(), E_P24(), StrnCpy(), strupper(), and uchar.
Referenced by init_challenge(), and SMB_Logon_Server().
◆ SMBNTencrypt()
Definition at line 140 of file smbencrypt.c.
References E_md4hash(), E_P24(), and uchar.
Referenced by init_challenge().
◆ StrnCpy()
|
static |
Definition at line 179 of file smbencrypt.c.
References NULL.
Referenced by nt_lm_owf_gen(), and SMBencrypt().
◆ strupper()
|
static |
Definition at line 194 of file smbencrypt.c.
Referenced by nt_lm_owf_gen(), and SMBencrypt().
