shithub: riscv

Download patch

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\