rsa2ssh: drop support for version 1 key format

This commit is contained in:
cinap_lenrek 2017-04-17 05:13:46 +02:00
parent ddc6c16515
commit 242274f733
2 changed files with 9 additions and 20 deletions

View file

@ -33,9 +33,6 @@ rsagen, rsafill, asn12rsa, rsa2pub, rsa2ssh, rsa2x509, rsa2csr \- generate and f
.PP
.B rsa2ssh
[
.B -2
]
[
.B -c
.I comment
]

View file

@ -8,7 +8,7 @@
void
usage(void)
{
fprint(2, "usage: auth/rsa2ssh [-2] [-c comment] [file]\n");
fprint(2, "usage: auth/rsa2ssh [-c comment] [file]\n");
exits("usage");
}
@ -16,21 +16,19 @@ void
main(int argc, char **argv)
{
RSApriv *k;
int ssh2;
char *comment;
uchar buf[8192], *p;
fmtinstall('B', mpfmt);
fmtinstall('[', encodefmt);
ssh2 = 0;
comment = "";
ARGBEGIN{
case 'c':
comment = EARGF(usage());
break;
case '2':
ssh2 = 1;
case '2': /* backwards compatibility */
break;
default:
usage();
@ -42,19 +40,13 @@ main(int argc, char **argv)
if((k = getrsakey(argc, argv, 0, nil)) == nil)
sysfatal("%r");
if(ssh2) {
uchar buf[8192], *p;
p = buf;
p = put4(p, 7);
p = putn(p, "ssh-rsa", 7);
p = putmp2(p, k->pub.ek);
p = putmp2(p, k->pub.n);
p = buf;
p = put4(p, 7);
p = putn(p, "ssh-rsa", 7);
p = putmp2(p, k->pub.ek);
p = putmp2(p, k->pub.n);
print("ssh-rsa %.*[ %s\n", (int)(p-buf), buf, comment);
} else {
print("%d %.10B %.10B %s\n", mpsignif(k->pub.n), k->pub.ek, k->pub.n, comment);
}
print("ssh-rsa %.*[ %s\n", (int)(p-buf), buf, comment);
exits(nil);
}