feat(curves): add secp256k1 option (#315)

This commit is contained in:
Sidd
2020-04-27 07:22:35 -05:00
committed by GitHub
parent a3e6652d6d
commit 8d5bb43aed
2 changed files with 20 additions and 12 deletions

View File

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