git: 723425f83727 - main - Deprecate publickey(5) stuff

From: Emmanuel Vadot <manu_at_FreeBSD.org>
Date: Wed, 22 Jan 2025 17:04:56 UTC
The branch main has been updated by manu:

URL: https://cgit.FreeBSD.org/src/commit/?id=723425f837270dd3b22098168ae9464a1ebe38c6

commit 723425f837270dd3b22098168ae9464a1ebe38c6
Author:     Emmanuel Vadot <manu@FreeBSD.org>
AuthorDate: 2025-01-22 16:56:58 +0000
Commit:     Emmanuel Vadot <manu@FreeBSD.org>
CommitDate: 2025-01-22 17:03:45 +0000

    Deprecate publickey(5) stuff
    
    This uses DES and it's likely that nobody uses that in 2025.
    If somebody uses this we help them by deprecating and removing this.
    
    Reviewed by:    bapt, emaste
    Differential Revision:  https://reviews.freebsd.org/D30682
---
 usr.bin/chkey/chkey.1         | 5 +++++
 usr.bin/chkey/chkey.c         | 1 +
 usr.bin/keylogin/keylogin.1   | 5 +++++
 usr.bin/keylogin/keylogin.c   | 1 +
 usr.bin/keylogout/keylogout.1 | 5 +++++
 usr.bin/keylogout/keylogout.c | 1 +
 usr.bin/newkey/newkey.8       | 5 +++++
 usr.bin/newkey/newkey.c       | 1 +
 usr.sbin/keyserv/keyserv.8    | 5 +++++
 usr.sbin/keyserv/keyserv.c    | 1 +
 10 files changed, 30 insertions(+)

diff --git a/usr.bin/chkey/chkey.1 b/usr.bin/chkey/chkey.1
index 39a0022199cb..556d6c281d21 100644
--- a/usr.bin/chkey/chkey.1
+++ b/usr.bin/chkey/chkey.1
@@ -25,3 +25,8 @@ database.
 .Xr publickey 5 ,
 .Xr keyserv 8 ,
 .Xr newkey 8
+.Sh HISTORY
+The
+.Nm
+utility was removed from
+.Fx 15.0 .
diff --git a/usr.bin/chkey/chkey.c b/usr.bin/chkey/chkey.c
index 8309237990f1..24cb3ec3b0b5 100644
--- a/usr.bin/chkey/chkey.c
+++ b/usr.bin/chkey/chkey.c
@@ -90,6 +90,7 @@ main(int argc, char **argv)
 	char *cryptpw;
 #endif
 
+	fprintf(stderr, "chkey is deprecated and removed from FreeBSD 15.\n");
 	while ((ch = getopt(argc, argv, "f")) != -1)
 		switch(ch) {
 		case 'f':
diff --git a/usr.bin/keylogin/keylogin.1 b/usr.bin/keylogin/keylogin.1
index 0c89268c7f18..550d670afbe7 100644
--- a/usr.bin/keylogin/keylogin.1
+++ b/usr.bin/keylogin/keylogin.1
@@ -30,3 +30,8 @@ to be used by any secure network services, such as NFS.
 .Xr publickey 5 ,
 .Xr keyserv 8 ,
 .Xr newkey 8
+.Sh HISTORY
+The
+.Nm
+utility was removed from
+.Fx 15.0 .
diff --git a/usr.bin/keylogin/keylogin.c b/usr.bin/keylogin/keylogin.c
index be38937ea239..c64afa4846bc 100644
--- a/usr.bin/keylogin/keylogin.c
+++ b/usr.bin/keylogin/keylogin.c
@@ -51,6 +51,7 @@ main(void)
 	char fullname[MAXNETNAMELEN + 1];
 	struct key_netstarg netst;
 
+	fprintf(stderr, "keylogin is deprecated and removed from FreeBSD 15.\n");
 	if (!getnetname(fullname)) {
 		fprintf(stderr, "netname lookup failed -- make sure the ");
 		fprintf(stderr, "system domain name is set.\n");
diff --git a/usr.bin/keylogout/keylogout.1 b/usr.bin/keylogout/keylogout.1
index 52b2340d3ad0..348d7e380ea0 100644
--- a/usr.bin/keylogout/keylogout.1
+++ b/usr.bin/keylogout/keylogout.1
@@ -42,3 +42,8 @@ This will break secure NFS if it is done on a server.
 .Xr publickey 5 ,
 .Xr keyserv 8 ,
 .Xr newkey 8
+.Sh HISTORY
+The
+.Nm
+utility was removed from
+.Fx 15.0 .
diff --git a/usr.bin/keylogout/keylogout.c b/usr.bin/keylogout/keylogout.c
index 03eeee0f6417..faad41462340 100644
--- a/usr.bin/keylogout/keylogout.c
+++ b/usr.bin/keylogout/keylogout.c
@@ -47,6 +47,7 @@ main(int argc, char **argv)
 {
 	static char secret[HEXKEYBYTES + 1];
 
+	fprintf(stderr, "keylogin is deprecated and removed from FreeBSD 15.\n");
 	if (geteuid() == 0) {
 		if ((argc != 2 ) || (strcmp(argv[1], "-f") != 0)) {
 			fprintf(stderr,
diff --git a/usr.bin/newkey/newkey.8 b/usr.bin/newkey/newkey.8
index b197067fff66..c92a4b8ff208 100644
--- a/usr.bin/newkey/newkey.8
+++ b/usr.bin/newkey/newkey.8
@@ -52,6 +52,11 @@ password of the given username.
 .Xr keylogin 1 ,
 .Xr publickey 5 ,
 .Xr keyserv 8
+.Sh HISTORY
+The
+.Nm
+utility was removed from
+.Fx 15.0 .
 .Sh NOTES
 The Network Information Service
 .Pq NIS
diff --git a/usr.bin/newkey/newkey.c b/usr.bin/newkey/newkey.c
index 32f449c237b2..ddeaee6914d4 100644
--- a/usr.bin/newkey/newkey.c
+++ b/usr.bin/newkey/newkey.c
@@ -99,6 +99,7 @@ main(int argc, char *argv[])
 	struct hostent *h;
 #endif
 
+	fprintf(stderr, "newkey is deprecated and removed from FreeBSD 15.\n");
 	if (argc != 3 || !(strcmp(argv[1], "-u") == 0 ||
 		strcmp(argv[1], "-h") == 0)) {
 		usage();
diff --git a/usr.sbin/keyserv/keyserv.8 b/usr.sbin/keyserv/keyserv.8
index f067c421a333..ca396ef644c9 100644
--- a/usr.sbin/keyserv/keyserv.8
+++ b/usr.sbin/keyserv/keyserv.8
@@ -79,3 +79,8 @@ Display status of DES support (enabled/disabled).
 .Xr keylogin 1 ,
 .Xr keylogout 1 ,
 .Xr publickey 5
+.Sh HISTORY
+The
+.Nm
+utility was removed from
+.Fx 15.0 .
diff --git a/usr.sbin/keyserv/keyserv.c b/usr.sbin/keyserv/keyserv.c
index 080798ad84bd..fd8d23d2e9f1 100644
--- a/usr.sbin/keyserv/keyserv.c
+++ b/usr.sbin/keyserv/keyserv.c
@@ -108,6 +108,7 @@ main(int argc, char *argv[])
 	register SVCXPRT *transp;
 	struct netconfig *nconf = NULL;
 
+	fprintf(stderr, "keyserv is deprecated and removed from FreeBSD 15.\n");
 	__key_encryptsession_pk_LOCAL = &key_encrypt_pk_2_svc_prog;
 	__key_decryptsession_pk_LOCAL = &key_decrypt_pk_2_svc_prog;
 	__key_gendes_LOCAL = &key_gen_1_svc_prog;