changeset 4731:e202adc835b4

PSARC/2007/409 RFC 3526 Diffie-Hellman groups for IKE 4886779 RFC 3526 Diffie-Hellman groups for IKE
author markfen
date Wed, 25 Jul 2007 16:57:01 -0700
parents cf546095c072
children 4edaffb4494b
files usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c usr/src/lib/libipsecutil/common/ikedoor.h
diffstat 2 files changed, 20 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c	Wed Jul 25 16:32:57 2007 -0700
+++ b/usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c	Wed Jul 25 16:57:01 2007 -0700
@@ -1355,17 +1355,27 @@
 
 	switch (grp) {
 	case 0:
-		return (gettext("<unknown>"));
+		return (gettext("<unavailable>"));
 	case IKE_GRP_DESC_MODP_768:
-		return (gettext("768-bit MODP"));
+		return (gettext("768-bit MODP (group 1)"));
 	case IKE_GRP_DESC_MODP_1024:
-		return (gettext("1024-bit MODP"));
+		return (gettext("1024-bit MODP (group 2)"));
 	case IKE_GRP_DESC_EC2N_155:
 		return (gettext("EC2N group on GP[2^155]"));
 	case IKE_GRP_DESC_EC2N_185:
 		return (gettext("EC2N group on GP[2^185]"));
 	case IKE_GRP_DESC_MODP_1536:
-		return (gettext("1536-bit MODP"));
+		return (gettext("1536-bit MODP (group 5)"));
+	case IKE_GRP_DESC_MODP_2048:
+		return (gettext("2048-bit MODP (group 14)"));
+	case IKE_GRP_DESC_MODP_3072:
+		return (gettext("3072-bit MODP (group 15)"));
+	case IKE_GRP_DESC_MODP_4096:
+		return (gettext("4096-bit MODP (group 16)"));
+	case IKE_GRP_DESC_MODP_6144:
+		return (gettext("6144-bit MODP (group 17)"));
+	case IKE_GRP_DESC_MODP_8192:
+		return (gettext("8192-bit MODP (group 18)"));
 	default:
 		(void) snprintf(rtn, MAXLINESIZE, gettext("<unknown %d>"), grp);
 		return (rtn);
--- a/usr/src/lib/libipsecutil/common/ikedoor.h	Wed Jul 25 16:32:57 2007 -0700
+++ b/usr/src/lib/libipsecutil/common/ikedoor.h	Wed Jul 25 16:57:01 2007 -0700
@@ -234,7 +234,13 @@
 #define	IKE_GRP_DESC_MODP_1024	2
 #define	IKE_GRP_DESC_EC2N_155	3
 #define	IKE_GRP_DESC_EC2N_185	4
+/* values for p1xf_dh_group (aligned with RFC3526) */
 #define	IKE_GRP_DESC_MODP_1536	5
+#define	IKE_GRP_DESC_MODP_2048	14
+#define	IKE_GRP_DESC_MODP_3072	15
+#define	IKE_GRP_DESC_MODP_4096	16
+#define	IKE_GRP_DESC_MODP_6144	17
+#define	IKE_GRP_DESC_MODP_8192	18
 
 /* values for p1xf_auth_meth (aligned with RFC2409, Appendix A) */
 #define	IKE_AUTH_METH_PRE_SHARED_KEY	1