summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Joerg Hoexer <hshoexer@cvs.openbsd.org>2005-11-24 11:52:08 +0000
committerHans-Joerg Hoexer <hshoexer@cvs.openbsd.org>2005-11-24 11:52:08 +0000
commitd7826759d3df119d214d67c8a85c0b53eff83041 (patch)
tree42d1b9e4657c4f16d504e3d04e0abe5817fd3756
parent2cf7c4efd42cfae7cadf401bd542847522227b38 (diff)
Remove old-style keyed sha1/md5. We only support hmac-sha1/md5.
Noticed the hard way by <raff at brodewicz dot pl>
-rw-r--r--sbin/ipsecctl/ike.c6
-rw-r--r--sbin/ipsecctl/ipsecctl.h4
-rw-r--r--sbin/ipsecctl/parse.y4
-rw-r--r--sbin/ipsecctl/pfkey.c8
4 files changed, 5 insertions, 17 deletions
diff --git a/sbin/ipsecctl/ike.c b/sbin/ipsecctl/ike.c
index 83a0c8af4e5..3237ff89618 100644
--- a/sbin/ipsecctl/ike.c
+++ b/sbin/ipsecctl/ike.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ike.c,v 1.9 2005/11/12 16:41:39 deraadt Exp $ */
+/* $OpenBSD: ike.c,v 1.10 2005/11/24 11:52:07 hshoexer Exp $ */
/*
* Copyright (c) 2005 Hans-Joerg Hoexer <hshoexer@openbsd.org>
*
@@ -145,11 +145,9 @@ ike_section_qm(struct ipsec_addr_wrap *src, struct ipsec_addr_wrap *dst,
if (qmxfs->authxf) {
switch (qmxfs->authxf->id) {
case AUTHXF_HMAC_MD5:
- case AUTHXF_MD5:
fprintf(fd, "MD5");
break;
case AUTHXF_HMAC_SHA1:
- case AUTHXF_SHA1:
fprintf(fd, "SHA");
break;
case AUTHXF_HMAC_RIPEMD160:
@@ -215,11 +213,9 @@ ike_section_mm(struct ipsec_addr_wrap *peer, struct ipsec_transforms *mmxfs,
if (mmxfs->authxf) {
switch (mmxfs->authxf->id) {
case AUTHXF_HMAC_MD5:
- case AUTHXF_MD5:
fprintf(fd, "MD5");
break;
case AUTHXF_HMAC_SHA1:
- case AUTHXF_SHA1:
fprintf(fd, "SHA");
break;
default:
diff --git a/sbin/ipsecctl/ipsecctl.h b/sbin/ipsecctl/ipsecctl.h
index f0340cf6e06..9c7e86029f8 100644
--- a/sbin/ipsecctl/ipsecctl.h
+++ b/sbin/ipsecctl/ipsecctl.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: ipsecctl.h,v 1.23 2005/11/12 21:49:38 hshoexer Exp $ */
+/* $OpenBSD: ipsecctl.h,v 1.24 2005/11/24 11:52:07 hshoexer Exp $ */
/*
* Copyright (c) 2004, 2005 Hans-Joerg Hoexer <hshoexer@openbsd.org>
*
@@ -58,7 +58,7 @@ enum {
enum {
AUTHXF_UNKNOWN, AUTHXF_NONE, AUTHXF_HMAC_MD5, AUTHXF_HMAC_RIPEMD160,
AUTHXF_HMAC_SHA1, AUTHXF_HMAC_SHA2_256, AUTHXF_HMAC_SHA2_384,
- AUTHXF_HMAC_SHA2_512, AUTHXF_MD5, AUTHXF_SHA1
+ AUTHXF_HMAC_SHA2_512
};
enum {
ENCXF_UNKNOWN, ENCXF_NONE, ENCXF_3DES_CBC, ENCXF_DES_CBC, ENCXF_AES,
diff --git a/sbin/ipsecctl/parse.y b/sbin/ipsecctl/parse.y
index d2b222ece0d..d7df1646299 100644
--- a/sbin/ipsecctl/parse.y
+++ b/sbin/ipsecctl/parse.y
@@ -1,4 +1,4 @@
-/* $OpenBSD: parse.y,v 1.40 2005/11/12 21:57:34 hshoexer Exp $ */
+/* $OpenBSD: parse.y,v 1.41 2005/11/24 11:52:07 hshoexer Exp $ */
/*
* Copyright (c) 2002, 2003, 2004 Henning Brauer <henning@openbsd.org>
@@ -62,8 +62,6 @@ const struct ipsec_xf authxfs[] = {
{ "hmac-sha2-256", AUTHXF_HMAC_SHA2_256, 32, 0 },
{ "hmac-sha2-384", AUTHXF_HMAC_SHA2_384, 48, 0 },
{ "hmac-sha2-512", AUTHXF_HMAC_SHA2_512, 64, 0 },
- { "md5", AUTHXF_MD5, 16, 0 },
- { "sha1", AUTHXF_SHA1, 20, 0 },
{ NULL, 0, 0, 0 },
};
diff --git a/sbin/ipsecctl/pfkey.c b/sbin/ipsecctl/pfkey.c
index 4a92e27cbbf..12500c8a8fe 100644
--- a/sbin/ipsecctl/pfkey.c
+++ b/sbin/ipsecctl/pfkey.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pfkey.c,v 1.30 2005/11/12 16:41:39 deraadt Exp $ */
+/* $OpenBSD: pfkey.c,v 1.31 2005/11/24 11:52:07 hshoexer Exp $ */
/*
* Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
* Copyright (c) 2003, 2004 Markus Friedl <markus@openbsd.org>
@@ -383,12 +383,6 @@ pfkey_sa(int sd, u_int8_t satype, u_int8_t action, u_int32_t spi,
case AUTHXF_HMAC_SHA2_512:
sa.sadb_sa_auth = SADB_X_AALG_SHA2_512;
break;
- case AUTHXF_MD5:
- sa.sadb_sa_auth = SADB_X_AALG_MD5;
- break;
- case AUTHXF_SHA1:
- sa.sadb_sa_auth = SADB_X_AALG_SHA1;
- break;
default:
warnx("unsupported authentication algorithm %d",
xfs->authxf->id);