ref: 54a91861df5782fdc62ac72f8c8f3ce192f6396f
parent: b83dd93e98cf04ce33760fc43b75fdef078d71ab
author: cinap_lenrek <[email protected]>
date: Fri Aug 21 20:21:11 EDT 2015
remove convkeys2
--- a/sys/man/8/auth
+++ b/sys/man/8/auth
@@ -1,6 +1,6 @@
.TH AUTH 8
.SH NAME
-changeuser, convkeys, convkeys2, printnetkey, status, enable, disable, authsrv, guard.srv, debug, wrkey, login, newns, none, as \- maintain or query authentication databases
+changeuser, convkeys, printnetkey, status, enable, disable, authsrv, guard.srv, debug, wrkey, login, newns, none, as \- maintain or query authentication databases
.SH SYNOPSIS
.B auth/changeuser
.RB [ -np ]
@@ -10,10 +10,6 @@
.RB [ -pa ]
.I keyfile
.PP
-.B auth/convkeys2
-.RB [ -p ]
-.I keyfile
-.PP
.B auth/printnetkey
.I user
.PP
@@ -158,14 +154,6 @@
.I keyfile
is described in
.IR keyfs (4).
-.PP
-The format of the key file changed between Release 2
-and 3 of Plan 9.
-.I Convkeys2
-is like
-.IR convkeys .
-However, in addition to rekeying, it converts from
-the previous format to the Release 3 format.
.PP
.I Printnetkey
displays the network key as it should be entered into the
--- a/sys/src/cmd/auth/convkeys2.c
+++ /dev/null
@@ -1,114 +1,0 @@
-#include <u.h>
-#include <libc.h>
-#include <mp.h>
-#include <libsec.h>
-#include <authsrv.h>
-#include <bio.h>
-#include "authcmdlib.h"
-
-Authkey authkey;
-int verb;
-int usepass;
-
-int convert(char*, char*, Authkey*, int);
-void usage(void);
-
-void
-main(int argc, char *argv[])
-{
- Dir *d;
- Authkey key;
- char *p, *np, *file;
- int fd, len;
-
- ARGBEGIN{
- case 'v':
- verb = 1;
- break;
- case 'p':
- usepass = 1;
- break;
- default:
- usage();
- }ARGEND
-
- if(argc != 1)
- usage();
- file = argv[0];
-
- /* get original key */
- if(usepass){
- print("enter password file is encoded with\n");
- getpass(&authkey, nil, 0, 1);
- } else
- getauthkey(&authkey);
- print("enter password to reencode with\n");
- getpass(&key, nil, 0, 1);
-
- fd = open(file, ORDWR);
- if(fd < 0)
- error("can't open %s: %r\n", file);
- d = dirfstat(fd);
- if(d == nil)
- error("can't stat %s: %r\n", file);
- len = d->length;
- p = malloc(len);
- if(!p)
- error("out of memory");
- np = malloc((len/OKEYDBLEN)*KEYDBLEN + KEYDBOFF);
- if(!np)
- error("out of memory");
- if(read(fd, p, len) != len)
- error("can't read key file: %r\n");
- len = convert(p, np, &key, len);
- if(verb)
- exits(0);
- if(pwrite(fd, np, len, 0) != len)
- error("can't write key file: %r\n");
- close(fd);
- exits(0);
-}
-
-void
-oldCBCencrypt(char *key7, char *p, int len)
-{
- uchar ivec[8];
- uchar key[8];
- DESstate s;
-
- memset(ivec, 0, 8);
- des56to64((uchar*)key7, key);
- setupDESstate(&s, key, ivec);
- desCBCencrypt((uchar*)p, len, &s);
-}
-
-int
-convert(char *p, char *np, Authkey *key, int len)
-{
- int i, off, noff;
-
- if(len % OKEYDBLEN)
- fprint(2, "convkeys2: file odd length; not converting %d bytes\n",
- len % KEYDBLEN);
- len /= OKEYDBLEN;
- for(i = 0; i < len; i ++){
- off = i*OKEYDBLEN;
- noff = KEYDBOFF+i*(KEYDBLEN);
- decrypt(authkey.des, &p[off], OKEYDBLEN);
- memmove(&np[noff], &p[off], OKEYDBLEN);
- memset(&np[noff-SECRETLEN], 0, SECRETLEN);
- if(verb)
- print("%s\n", &p[off]);
- }
- genrandom((uchar*)np, KEYDBOFF);
- len = (len*KEYDBLEN) + KEYDBOFF;
- oldCBCencrypt(key->des, np, len);
- return len;
-}
-
-void
-usage(void)
-{
- fprint(2, "usage: convkeys2 keyfile\n");
- exits("usage");
-}
--- a/sys/src/cmd/auth/mkfile
+++ b/sys/src/cmd/auth/mkfile
@@ -8,7 +8,6 @@
asn12rsa\
authsrv\
changeuser\
- convkeys2\
convkeys\
cron\
debug\