Add secp256k1 curve choice to script

This commit is contained in:
Sidd 2018-09-27 23:18:09 -04:00
parent ef6c2c2a78
commit c8aa5e449c

View file

@ -379,19 +379,23 @@ function installQuestions () {
echo "" echo ""
echo "Choose which curve you want to use for the certificate's key:" echo "Choose which curve you want to use for the certificate's key:"
echo " 1) prime256v1 (recommended)" echo " 1) prime256v1 (recommended)"
echo " 2) secp384r1" echo " 2) secp256k1"
echo " 3) secp521r1" echo " 3) secp384r1"
until [[ $CERT_CURVE_CHOICE =~ ^[1-3]$ ]]; do echo " 4) secp521r1"
read -rp"Curve [1-3]: " -e -i 1 CERT_CURVE_CHOICE until [[ $CERT_CURVE_CHOICE =~ ^[1-4]$ ]]; do
read -rp"Curve [1-4]: " -e -i 1 CERT_CURVE_CHOICE
done done
case $CERT_CURVE_CHOICE in case $CERT_CURVE_CHOICE in
1) 1)
CERT_CURVE="prime256v1" CERT_CURVE="prime256v1"
;; ;;
2) 2)
CERT_CURVE="secp384r1" CERT_CURVE="secp256k1"
;; ;;
3) 3)
CERT_CURVE="secp384r1"
;;
4)
CERT_CURVE="secp521r1" CERT_CURVE="secp521r1"
;; ;;
esac esac
@ -464,19 +468,23 @@ function installQuestions () {
echo "" echo ""
echo "Choose which curve you want to use for the ECDH key" echo "Choose which curve you want to use for the ECDH key"
echo " 1) prime256v1 (recommended)" echo " 1) prime256v1 (recommended)"
echo " 2) secp384r1" echo " 2) secp256k1"
echo " 3) secp521r1" echo " 3) secp384r1"
while [[ $DH_CURVE_CHOICE != "1" && $DH_CURVE_CHOICE != "2" && $DH_CURVE_CHOICE != "3" ]]; do echo " 4) secp521r1"
read -rp"Curve [1-3]: " -e -i 1 DH_CURVE_CHOICE until [[ $DH_CURVE_CHOICE =~ ^[1-4]$ ]]; do
read -rp"Curve [1-4]: " -e -i 1 DH_CURVE_CHOICE
done done
case $DH_CURVE_CHOICE in case $DH_CURVE_CHOICE in
1) 1)
DH_CURVE="prime256v1" DH_CURVE="prime256v1"
;; ;;
2) 2)
DH_CURVE="secp384r1" DH_CURVE="secp256k1"
;; ;;
3) 3)
DH_CURVE="secp384r1"
;;
4)
DH_CURVE="secp521r1" DH_CURVE="secp521r1"
;; ;;
esac esac