Преглед изворни кода

Make fast calculation of DH params optional

Bob Mottram пре 9 година
родитељ
комит
56a5852d8d
1 измењених фајлова са 9 додато и 2 уклоњено
  1. 9
    2
      src/freedombone-dhparam

+ 9
- 2
src/freedombone-dhparam Прегледај датотеку

36
 HOSTNAME=
36
 HOSTNAME=
37
 KEYLENGTH=2048
37
 KEYLENGTH=2048
38
 RECALCULATE="no"
38
 RECALCULATE="no"
39
+FAST=''
39
 
40
 
40
 function show_help {
41
 function show_help {
41
     echo ''
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
     echo ''
44
     echo ''
44
     exit 0
45
     exit 0
45
 }
46
 }
46
 
47
 
47
 function calc_dh {
48
 function calc_dh {
48
-    openssl dhparam -check -text -dsaparam $KEYLENGTH -out ${1}
49
+    openssl dhparam -check -text $FAST $KEYLENGTH -out ${1}
49
     if [ ! "$?" = "0" ]; then
50
     if [ ! "$?" = "0" ]; then
50
         exit 3674
51
         exit 3674
51
     fi
52
     fi
85
     shift
86
     shift
86
     RECALCULATE=${1}
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
     # unknown option
96
     # unknown option
90
     ;;
97
     ;;