version 1.25, 2000/05/08 18:23:07 |
version 1.28, 2000/07/07 03:55:04 |
|
|
*/ |
*/ |
|
|
#include "includes.h" |
#include "includes.h" |
RCSID("$Id$"); |
RCSID("$OpenBSD$"); |
|
|
#include <openssl/evp.h> |
#include <openssl/evp.h> |
#include <openssl/pem.h> |
#include <openssl/pem.h> |
|
|
exit(1); |
exit(1); |
} |
} |
dsa_make_key_blob(k, &blob, &len); |
dsa_make_key_blob(k, &blob, &len); |
fprintf(stdout, SSH_COM_MAGIC_BEGIN "\n"); |
fprintf(stdout, "%s\n", SSH_COM_MAGIC_BEGIN); |
fprintf(stdout, |
fprintf(stdout, |
"Comment: \"%d-bit DSA, converted from openssh by %s@%s\"\n", |
"Comment: \"%d-bit DSA, converted from openssh by %s@%s\"\n", |
BN_num_bits(k->dsa->p), |
BN_num_bits(k->dsa->p), |
pw->pw_name, hostname); |
pw->pw_name, hostname); |
dump_base64(stdout, blob, len); |
dump_base64(stdout, blob, len); |
fprintf(stdout, SSH_COM_MAGIC_END "\n"); |
fprintf(stdout, "%s\n", SSH_COM_MAGIC_END); |
key_free(k); |
key_free(k); |
xfree(blob); |
xfree(blob); |
exit(0); |
exit(0); |
|
|
extern int optind; |
extern int optind; |
extern char *optarg; |
extern char *optarg; |
|
|
OpenSSL_add_all_algorithms(); |
SSLeay_add_all_algorithms(); |
|
|
/* we need this for the home * directory. */ |
/* we need this for the home * directory. */ |
pw = getpwuid(getuid()); |
pw = getpwuid(getuid()); |