]> git.meshlink.io Git - meshlink/blobdiff - src/sptps_keypair.c
Test cornercases of MeshLink channels.
[meshlink] / src / sptps_keypair.c
index 63f396a8653c364c52d506ae3550ab652ffa173c..94d262d2c6fe758a98fb13acfeaaacf3dbcbfac9 100644 (file)
@@ -1,6 +1,6 @@
 /*
     sptps_test.c -- Simple Peer-to-Peer Security test program
-    Copyright (C) 2011-2013 Guus Sliepen <guus@tinc-vpn.org>,
+    Copyright (C) 2014 Guus Sliepen <guus@meshlink.io>,
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -30,9 +30,9 @@ static char *program_name;
 static void usage() {
        fprintf(stderr, "Usage: %s [options] private_key_file public_key_file\n\n", program_name);
        fprintf(stderr, "Valid options are:\n"
-                       "  --help  Display this help and exit.\n"
-                       "\n");
-       fprintf(stderr, "Report bugs to tinc@tinc-vpn.org.\n");
+               "  --help  Display this help and exit.\n"
+               "\n");
+       fprintf(stderr, "Report bugs to bugs@meshlink.io.\n");
 }
 
 static struct option const long_options[] = {
@@ -46,20 +46,20 @@ int main(int argc, char *argv[]) {
        int option_index = 0;
 
        while((r = getopt_long(argc, argv, "", long_options, &option_index)) != EOF) {
-               switch (r) {
-                       case 0:   /* long option */
-                               break;
+               switch(r) {
+               case 0:   /* long option */
+                       break;
 
-                       case '?': /* wrong options */
-                               usage();
-                               return 1;
+               case '?': /* wrong options */
+                       usage();
+                       return 1;
 
-                       case 1: /* help */
-                               usage();
-                               return 0;
+               case 1: /* help */
+                       usage();
+                       return 0;
 
-                       default:
-                               break;
+               default:
+                       break;
                }
        }
 
@@ -77,13 +77,13 @@ int main(int argc, char *argv[]) {
        ecdsa_t *key = ecdsa_generate();
        if(!key)
                return 1;
-       
+
        FILE *fp = fopen(argv[1], "w");
        if(fp) {
                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;
        }
 
@@ -92,7 +92,7 @@ int main(int argc, char *argv[]) {
                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;
        }