version 1.63, 2001/06/23 15:12:20 |
version 1.64, 2001/06/23 17:05:22 |
|
|
{ |
{ |
Buffer b; |
Buffer b; |
Key *key = NULL; |
Key *key = NULL; |
|
char *type, *cipher; |
|
u_char *sig, data[10] = "abcde12345"; |
int magic, rlen, ktype, i1, i2, i3, i4; |
int magic, rlen, ktype, i1, i2, i3, i4; |
|
u_int slen; |
u_long e; |
u_long e; |
char *type, *cipher; |
|
|
|
buffer_init(&b); |
buffer_init(&b); |
buffer_append(&b, blob, blen); |
buffer_append(&b, blob, blen); |
|
|
error("do_convert_private_ssh2_from_blob: " |
error("do_convert_private_ssh2_from_blob: " |
"remaining bytes in key blob %d", rlen); |
"remaining bytes in key blob %d", rlen); |
buffer_free(&b); |
buffer_free(&b); |
#ifdef DEBUG_PK |
|
{ |
|
u_int slen; |
|
u_char *sig, data[10] = "abcde12345"; |
|
|
|
key_sign(key, &sig, &slen, data, sizeof(data)); |
/* try the key */ |
key_verify(key, sig, slen, data, sizeof(data)); |
key_sign(key, &sig, &slen, data, sizeof(data)); |
xfree(sig); |
key_verify(key, sig, slen, data, sizeof(data)); |
} |
xfree(sig); |
#endif |
|
return key; |
return key; |
} |
} |
|
|
|
|
strstr(line, ": ") != NULL) { |
strstr(line, ": ") != NULL) { |
if (strstr(line, SSH_COM_PRIVATE_BEGIN) != NULL) |
if (strstr(line, SSH_COM_PRIVATE_BEGIN) != NULL) |
private = 1; |
private = 1; |
|
if (strstr(line, " END ") != NULL) { |
|
break; |
|
} |
/* fprintf(stderr, "ignore: %s", line); */ |
/* fprintf(stderr, "ignore: %s", line); */ |
continue; |
continue; |
} |
} |