version 1.108, 2003/03/13 11:44:50 |
version 1.109, 2003/04/08 20:21:29 |
|
|
/* The response is MD5 of decrypted challenge plus session id. */ |
/* The response is MD5 of decrypted challenge plus session id. */ |
len = BN_num_bytes(challenge); |
len = BN_num_bytes(challenge); |
if (len <= 0 || len > 32) { |
if (len <= 0 || len > 32) { |
log("process_authentication_challenge: bad challenge length %d", len); |
logit("process_authentication_challenge: bad challenge length %d", len); |
goto failure; |
goto failure; |
} |
} |
memset(buf, 0, 32); |
memset(buf, 0, 32); |
|
|
buffer_get_bignum(&e->request, key->rsa->n); |
buffer_get_bignum(&e->request, key->rsa->n); |
|
|
if (bits != key_size(key)) |
if (bits != key_size(key)) |
log("Warning: identity keysize mismatch: actual %u, announced %u", |
logit("Warning: identity keysize mismatch: actual %u, announced %u", |
key_size(key), bits); |
key_size(key), bits); |
break; |
break; |
case 2: |
case 2: |