|
@@ -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
|
;;
|