version 1.4, 2000/04/12 09:39:10 |
version 1.5, 2000/04/14 10:30:31 |
|
|
dump_digest(unsigned char *digest, int len) |
dump_digest(unsigned char *digest, int len) |
{ |
{ |
int i; |
int i; |
for (i = 0; i< len; i++){ |
for (i = 0; i< len; i++){ |
fprintf(stderr, "%02x", digest[i]); |
fprintf(stderr, "%02x", digest[i]); |
if(i%2!=0) |
if(i%2!=0) |
fprintf(stderr, " "); |
fprintf(stderr, " "); |
} |
} |
fprintf(stderr, "\n"); |
fprintf(stderr, "\n"); |
} |
} |
|
|
unsigned char * |
unsigned char * |
|
|
buffer_free(&b); |
buffer_free(&b); |
|
|
#ifdef DEBUG_KEX |
#ifdef DEBUG_KEX |
dump_digest(digest, evp_md->md_size); |
dump_digest(digest, evp_md->md_size); |
#endif |
#endif |
return digest; |
return digest; |
} |
} |
|
|
k->name = get_match(client, server); |
k->name = get_match(client, server); |
if (k->name == NULL) |
if (k->name == NULL) |
fatal("no kex alg"); |
fatal("no kex alg"); |
if (strcmp(k->name, KEX_DH1) != 0) |
if (strcmp(k->name, KEX_DH1) != 0) |
fatal("bad kex alg %s", k->name); |
fatal("bad kex alg %s", k->name); |
} |
} |
void |
void |