diff options
author | Jeremy Allison <jra@samba.org> | 2002-06-14 23:01:11 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2002-06-14 23:01:11 +0000 |
commit | 998fe278808728231b9c2d2869d5b1fb7ee19293 (patch) | |
tree | 51572a5fa06ee12eaaf0de2d205de1f832473de4 /source3/libsmb/smbencrypt.c | |
parent | caa4262db6115a6880af9618b7fe8130eecd4b98 (diff) | |
download | samba-998fe278808728231b9c2d2869d5b1fb7ee19293.tar.gz samba-998fe278808728231b9c2d2869d5b1fb7ee19293.tar.bz2 samba-998fe278808728231b9c2d2869d5b1fb7ee19293.zip |
Ok, now I can try my first client test...
Jeremy.
(This used to be commit 9d461933766f26ce772f6d5ea849ef9218c4d534)
Diffstat (limited to 'source3/libsmb/smbencrypt.c')
-rw-r--r-- | source3/libsmb/smbencrypt.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source3/libsmb/smbencrypt.c b/source3/libsmb/smbencrypt.c index de469c0293..29e168f7bf 100644 --- a/source3/libsmb/smbencrypt.c +++ b/source3/libsmb/smbencrypt.c @@ -334,6 +334,18 @@ BOOL decode_pw_buffer(char in_buffer[516], char *new_pwrd, } /*********************************************************** + SMB signing - setup the MAC key. +************************************************************/ + +void cli_calculate_mac_key(struct cli_state *cli, const unsigned char *ntpasswd, const uchar resp[24]) +{ + /* Get first 16 bytes. */ + E_md4hash(ntpasswd,&cli->sign_info.mac_key[0]); + memcpy(&cli->sign_info.mac_key[16],resp,24); + cli->sign_info.mac_key_len = 40; +} + +/*********************************************************** SMB signing - calculate a MAC to send. ************************************************************/ |