summaryrefslogtreecommitdiff
path: root/usr.sbin/ikectl
diff options
context:
space:
mode:
authorJonathan Gray <jsg@cvs.openbsd.org>2015-11-02 12:21:28 +0000
committerJonathan Gray <jsg@cvs.openbsd.org>2015-11-02 12:21:28 +0000
commitb5c8cf951d1dd1121383bb1ba16c29de32c8434e (patch)
treed363d074a0cad83b9d82d7fd544126ec74c76c50 /usr.sbin/ikectl
parent522158b13d8ac56a1dae38e27ba6b6babc92250d (diff)
switch from using sha1 to sha256
As the ca section of the cnf file requires a default_md line (unlike req) this change also requires updating the installed ikeca.cnf or equivalent files. Requested by and ok reyk@ who also tested this against ios9 with iked.
Diffstat (limited to 'usr.sbin/ikectl')
-rw-r--r--usr.sbin/ikectl/ikeca.c3
-rw-r--r--usr.sbin/ikectl/ikeca.cnf6
2 files changed, 5 insertions, 4 deletions
diff --git a/usr.sbin/ikectl/ikeca.c b/usr.sbin/ikectl/ikeca.c
index 53d60312c38..401771560e9 100644
--- a/usr.sbin/ikectl/ikeca.c
+++ b/usr.sbin/ikectl/ikeca.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ikeca.c,v 1.39 2015/11/02 12:01:28 jsg Exp $ */
+/* $OpenBSD: ikeca.c,v 1.40 2015/11/02 12:21:27 jsg Exp $ */
/*
* Copyright (c) 2010 Jonathan Gray <jsg@openbsd.org>
@@ -421,6 +421,7 @@ ca_create(struct ca *ca)
snprintf(cmd, sizeof(cmd), "%s x509 -req -days 365"
" -in %s/private/ca.csr -signkey %s/private/ca.key"
+ " -sha256"
" -extfile %s -extensions x509v3_CA -out %s/ca.crt -passin file:%s",
PATH_OPENSSL, ca->sslpath, ca->sslpath, ca->extcnf, ca->sslpath,
ca->passfile);
diff --git a/usr.sbin/ikectl/ikeca.cnf b/usr.sbin/ikectl/ikeca.cnf
index 1a9b2afa674..e884090b442 100644
--- a/usr.sbin/ikectl/ikeca.cnf
+++ b/usr.sbin/ikectl/ikeca.cnf
@@ -1,4 +1,4 @@
-# $OpenBSD: ikeca.cnf,v 1.7 2015/11/02 12:01:28 jsg Exp $
+# $OpenBSD: ikeca.cnf,v 1.8 2015/11/02 12:21:27 jsg Exp $
CERT_C = DE
CERT_ST = Lower Saxony
@@ -20,7 +20,7 @@ NSCERTTYPE = server,client
[ req ]
#default_bits = 2048
-#default_md = sha1
+#default_md = sha256
#default_keyfile = privkey.pem
distinguished_name = req_distinguished_name
#attributes = req_attributes
@@ -100,7 +100,7 @@ emailAddress = optional
[CA_default]
database = $ENV::CADB
serial = $ENV::CASERIAL
-default_md = sha1
+default_md = sha256
default_days = 365
default_crl_days = 365
unique_subject = yes