Explorar el Código

add ecdsa key generation

Waldemar Brodkorb hace 11 años
padre
commit
3c6c798f37
Se han modificado 2 ficheros con 9 adiciones y 1 borrados
  1. 1 1
      package/dropbear/Makefile
  2. 8 0
      package/dropbear/files/dropbear.init

+ 1 - 1
package/dropbear/Makefile

@@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=		dropbear
 PKG_VERSION:=		2013.62
-PKG_RELEASE:=		1
+PKG_RELEASE:=		2
 PKG_MD5SUM:=		ca2c7932a1399cf361f795aaa3843998
 PKG_DESCR:=		SSH 2 server/client designed for embedded systems
 PKG_SECTION:=		net/security

+ 8 - 0
package/dropbear/files/dropbear.init

@@ -31,6 +31,14 @@ start)
 			echo "dropbear: key generation exited with code $?"
 		fi
 	fi
+	if test ! -f /etc/dropbear/dropbear_ecdsa_host_key; then
+		# take it easy here, since above already catched the worst cases
+		if test -x /usr/bin/dropbearkey; then
+			echo "dropbear: generating SSH private key (ECDSA)"
+			/usr/bin/dropbearkey -f /etc/dropbear/dropbear_ecdsa_host_key -t ecdsa
+			echo "dropbear: key generation exited with code $?"
+		fi
+	fi
 	/usr/sbin/dropbear $dropbear_flags
 	;;
 stop)