Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/etc/rc.d generate ecdsa key



details:   https://anonhg.NetBSD.org/src/rev/3518d38deb09
branches:  trunk
changeset: 767622:3518d38deb09
user:      christos <christos%NetBSD.org@localhost>
date:      Mon Jul 25 03:04:23 2011 +0000

description:
generate ecdsa key

diffstat:

 etc/rc.d/sshd |  12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diffs (35 lines):

diff -r adb4716bed0f -r 3518d38deb09 etc/rc.d/sshd
--- a/etc/rc.d/sshd     Mon Jul 25 03:03:09 2011 +0000
+++ b/etc/rc.d/sshd     Mon Jul 25 03:04:23 2011 +0000
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $NetBSD: sshd,v 1.20 2004/08/13 18:08:03 mycroft Exp $
+# $NetBSD: sshd,v 1.21 2011/07/25 03:04:23 christos Exp $
 #
 
 # PROVIDE: sshd
@@ -37,6 +37,15 @@
                    -f /etc/ssh/ssh_host_dsa_key -N ''
        fi
 
+       if [ -f /etc/ssh/ssh_host_ecdsa_key ]; then
+               echo "You already have a ECDSA host key" \
+                   "in /etc/ssh/ssh_host_ecdsa_key"
+               echo "Skipping protocol version 1 ECDSA Key Generation"
+       else
+               /usr/bin/ssh-keygen -t ecdsa -b 521 \
+                   -f /etc/ssh/ssh_host_ecdsa_key -N ''
+       fi
+
        if [ -f /etc/ssh/ssh_host_rsa_key ]; then
                echo "You already have a RSA host key" \
                    "in /etc/ssh/ssh_host_rsa_key"
@@ -52,6 +61,7 @@
 {
        if [ ! -f /etc/ssh/ssh_host_key -o \
            ! -f /etc/ssh/ssh_host_dsa_key -o \
+           ! -f /etc/ssh/ssh_host_ecdsa_key -o \
            ! -f /etc/ssh/ssh_host_rsa_key ]; then
                run_rc_command keygen
        fi



Home | Main Index | Thread Index | Old Index