static char *program_name;
+void logger(int level, int priority, const char *format, ...) {
+ va_list ap;
+ va_start(ap, format);
+ vfprintf(stderr, format, ap);
+ va_end(ap);
+ fputc('\n', stderr);
+}
+
static void usage() {
fprintf(stderr, "Usage: %s [options] private_key_file public_key_file\n\n", program_name);
fprintf(stderr, "Valid options are:\n"
ecdsa_write_pem_private_key(key, fp);
fclose(fp);
} else {
- fprintf(stderr, "Could not open '%s' for writing: %s\n", strerror(errno));
+ fprintf(stderr, "Could not open '%s' for writing: %s\n", argv[1], strerror(errno));
return 1;
}
ecdsa_write_pem_public_key(key, fp);
fclose(fp);
} else {
- fprintf(stderr, "Could not open '%s' for writing: %s\n", strerror(errno));
+ fprintf(stderr, "Could not open '%s' for writing: %s\n", argv[2], strerror(errno));
return 1;
}