version 1.12, 1999/10/14 18:17:42 |
version 1.13, 1999/10/27 16:37:45 |
|
|
#include "getput.h" |
#include "getput.h" |
#include "mpaux.h" |
#include "mpaux.h" |
|
|
#include <md5.h> |
#include <ssl/md5.h> |
|
|
typedef struct |
typedef struct |
{ |
{ |
|
|
assert(len <= 32 && len); |
assert(len <= 32 && len); |
memset(buf, 0, 32); |
memset(buf, 0, 32); |
BN_bn2bin(challenge, buf + 32 - len); |
BN_bn2bin(challenge, buf + 32 - len); |
MD5Init(&md); |
MD5_Init(&md); |
MD5Update(&md, buf, 32); |
MD5_Update(&md, buf, 32); |
MD5Update(&md, session_id, 16); |
MD5_Update(&md, session_id, 16); |
MD5Final(mdbuf, &md); |
MD5_Final(mdbuf, &md); |
break; |
break; |
|
|
default: |
default: |