[BACK]Return to ssh-keygen.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/ssh-keygen.c between version 1.85 and 1.90

version 1.85, 2001/12/05 10:06:12 version 1.90, 2002/01/09 13:49:27
Line 73 
Line 73 
 int convert_from_ssh2 = 0;  int convert_from_ssh2 = 0;
 int print_public = 0;  int print_public = 0;
   
 /* default to RSA for SSH-1 */  char *key_type_name = NULL;
 char *key_type_name = "rsa1";  
   
 /* argv0 */  /* argv0 */
 extern char *__progname;  extern char *__progname;
Line 184 
Line 183 
         if (buffer_len(b) < bytes)          if (buffer_len(b) < bytes)
                 fatal("buffer_get_bignum_bits: input buffer too small: "                  fatal("buffer_get_bignum_bits: input buffer too small: "
                     "need %d have %d", bytes, buffer_len(b));                      "need %d have %d", bytes, buffer_len(b));
         BN_bin2bn((u_char *)buffer_ptr(b), bytes, value);          BN_bin2bn(buffer_ptr(b), bytes, value);
         buffer_consume(b, bytes);          buffer_consume(b, bytes);
 }  }
   
Line 351 
Line 350 
                 exit(1);                  exit(1);
         }          }
         key_free(k);          key_free(k);
         fprintf(stdout, "\n");          if (!private)
                   fprintf(stdout, "\n");
         fclose(fp);          fclose(fp);
         exit(0);          exit(0);
 }  }
Line 666 
Line 666 
                         read_passphrase("Enter new passphrase (empty for no "                          read_passphrase("Enter new passphrase (empty for no "
                             "passphrase): ", RP_ALLOW_STDIN);                              "passphrase): ", RP_ALLOW_STDIN);
                 passphrase2 = read_passphrase("Enter same passphrase again: ",                  passphrase2 = read_passphrase("Enter same passphrase again: ",
                      RP_ALLOW_STDIN);                      RP_ALLOW_STDIN);
   
                 /* Verify that they are the same. */                  /* Verify that they are the same. */
                 if (strcmp(passphrase1, passphrase2) != 0) {                  if (strcmp(passphrase1, passphrase2) != 0) {
Line 744 
Line 744 
                 fprintf(stderr, "Comments are only supported for RSA1 keys.\n");                  fprintf(stderr, "Comments are only supported for RSA1 keys.\n");
                 key_free(private);                  key_free(private);
                 exit(1);                  exit(1);
         }          }
         printf("Key now has comment '%s'\n", comment);          printf("Key now has comment '%s'\n", comment);
   
         if (identity_comment) {          if (identity_comment) {
Line 831 
Line 831 
 int  int
 main(int ac, char **av)  main(int ac, char **av)
 {  {
         char dotsshdir[16 * 1024], comment[1024], *passphrase1, *passphrase2;          char dotsshdir[MAXPATHLEN], comment[1024], *passphrase1, *passphrase2;
         char *reader_id = NULL;          char *reader_id = NULL;
         Key *private, *public;          Key *private, *public;
         struct passwd *pw;          struct passwd *pw;
Line 958 
Line 958 
   
         arc4random_stir();          arc4random_stir();
   
           if (key_type_name == NULL) {
                   printf("You must specify a key type (-t).\n");
                   usage();
           }
         type = key_type_from_name(key_type_name);          type = key_type_from_name(key_type_name);
         if (type == KEY_UNSPEC) {          if (type == KEY_UNSPEC) {
                 fprintf(stderr, "unknown key type %s\n", key_type_name);                  fprintf(stderr, "unknown key type %s\n", key_type_name);

Legend:
Removed from v.1.85  
changed lines
  Added in v.1.90