version 1.175, 2009/08/27 17:33:49 |
version 1.176, 2010/01/11 10:51:07 |
|
|
Key *k; |
Key *k; |
u_int len; |
u_int len; |
u_char *blob; |
u_char *blob; |
|
char comment[61]; |
struct stat st; |
struct stat st; |
|
|
if (!have_identity) |
if (!have_identity) |
|
|
fprintf(stderr, "key_to_blob failed\n"); |
fprintf(stderr, "key_to_blob failed\n"); |
exit(1); |
exit(1); |
} |
} |
fprintf(stdout, "%s\n", SSH_COM_PUBLIC_BEGIN); |
/* Comment + surrounds must fit into 72 chars (RFC 4716 sec 3.3) */ |
fprintf(stdout, |
snprintf(comment, sizeof(comment), |
"Comment: \"%u-bit %s, converted from OpenSSH by %s@%s\"\n", |
"%u-bit %s, converted by %s@%s from OpenSSH", |
key_size(k), key_type(k), |
key_size(k), key_type(k), |
pw->pw_name, hostname); |
pw->pw_name, hostname); |
|
|
|
fprintf(stdout, "%s\n", SSH_COM_PUBLIC_BEGIN); |
|
fprintf(stdout, "Comment: \"%s\"\n", comment); |
dump_base64(stdout, blob, len); |
dump_base64(stdout, blob, len); |
fprintf(stdout, "%s\n", SSH_COM_PUBLIC_END); |
fprintf(stdout, "%s\n", SSH_COM_PUBLIC_END); |
key_free(k); |
key_free(k); |