Pārlūkot izejas kodu

Make fast calculation of DH params optional

Bob Mottram 9 gadus atpakaļ
vecāks
revīzija
56a5852d8d
1 mainītis faili ar 9 papildinājumiem un 2 dzēšanām
  1. 9
    2
      src/freedombone-dhparam

+ 9
- 2
src/freedombone-dhparam Parādīt failu

@@ -36,16 +36,17 @@ export TEXTDOMAINDIR="/usr/share/locale"
36 36
 HOSTNAME=
37 37
 KEYLENGTH=2048
38 38
 RECALCULATE="no"
39
+FAST=''
39 40
 
40 41
 function show_help {
41 42
     echo ''
42
-    echo $"${PROJECT_NAME}-dhparam -h [hostname] -l [length in bits] --recalc [yes|no]"
43
+    echo $"${PROJECT_NAME}-dhparam -h [hostname] -l [length in bits] --recalc [yes|no] --fast [yes|no]"
43 44
     echo ''
44 45
     exit 0
45 46
 }
46 47
 
47 48
 function calc_dh {
48
-    openssl dhparam -check -text -dsaparam $KEYLENGTH -out ${1}
49
+    openssl dhparam -check -text $FAST $KEYLENGTH -out ${1}
49 50
     if [ ! "$?" = "0" ]; then
50 51
         exit 3674
51 52
     fi
@@ -85,6 +86,12 @@ case $key in
85 86
     shift
86 87
     RECALCULATE=${1}
87 88
     ;;
89
+    --fast)
90
+    shift
91
+    if [[ ${1} == "yes" || ${1} == "y" ]]; then
92
+        FAST='-dsaparam'
93
+    fi
94
+    ;;
88 95
     *)
89 96
     # unknown option
90 97
     ;;