@@ -491,7 +491,7 @@ Usage: easyrsa [ OPTIONS.. ] <COMMAND> <TARGET> [ cmd-opts.. ]"
491491 * vars - Write vars.example file.
492492 * ssl-cnf - Write EasyRSA SSL config file.
493493 * safe-cnf - Write expanded EasyRSA SSL config file for LibreSSL.
494- * COMMON|ca|server|serverClient|client|codeSigning|email|kdc
494+ * COMMON|ca|server|serverClient|client|codeSigning|email
495495 - Write x509-type <type> file.
496496
497497 * legacy - Write ALL support files (above) to the PKI directory.
@@ -1012,7 +1012,7 @@ Temporary session not preserved."
10121012
10131013 # When prompt is disabled then restore prompt
10141014 case "$prompt_restore" in
1015- 0) : ;; # Not required
1015+ ''| 0) : ;; # Not required
10161016 1)
10171017 [ -t 1 ] && stty echo
10181018 [ "$EASYRSA_SILENT" ] || print
@@ -2310,7 +2310,7 @@ sign_req() {
23102310 # Inline file not required for signing a sub CA
23112311 EASYRSA_DISABLE_INLINE=1
23122312 ;;
2313- server|serverClient|client|codeSigning|email|kdc )
2313+ server|serverClient|client|codeSigning|email)
23142314 : # All known types
23152315 ;;
23162316 *)
@@ -2967,7 +2967,7 @@ $(cat "$crt_source")
29672967 # Certificate type
29682968 inline_crt_type=
29692969 ssl_cert_x509v3_eku "$crt_source" inline_crt_type || \
2970- die "inline_file: Failed to set inline_crt_type"
2970+ warn "inline_file: Unknown cert-type: '$ inline_crt_type' "
29712971
29722972 # commonName
29732973 inline_crt_CN="$(
@@ -5717,8 +5717,6 @@ Algorithm '$EASYRSA_ALGO' is invalid: Must be 'rsa', 'ec' or 'ed'"
57175717 set_var EASYRSA_REQ_CN ChangeMe
57185718 set_var EASYRSA_DIGEST sha256
57195719
5720- set_var EASYRSA_KDC_REALM "CHANGEME.EXAMPLE.COM"
5721-
57225720 set_var EASYRSA_MAX_TEMP 1
57235721
57245722 verbose "default_vars; COMPLETED"
@@ -5992,7 +5990,7 @@ check_ssl_cnf_known_hash() {
59925990write_x509_type_tmp() {
59935991 # Verify x509-type before redirect
59945992 case "$1" in
5995- COMMON|ca|server|serverClient|client|email|codeSigning|kdc )
5993+ COMMON|ca|server|serverClient|client|email|codeSigning)
59965994 : # ok
59975995 ;;
59985996 selfsign)
@@ -6042,7 +6040,7 @@ Legacy files:
60426040
60436041 # Create x509-types, except selfsign
60446042 for legacy_type in COMMON ca server serverClient client \
6045- email codeSigning kdc
6043+ email codeSigning
60466044 do
60476045 legacy_target="${x509_types_d}/${legacy_type}"
60486046 write_legacy_file_v2 "$legacy_type" "$legacy_target" "$1"
@@ -6093,7 +6091,7 @@ write_legacy_file_v2() {
60936091 vars)
60946092 ;;
60956093 # This correctly renames 'code-signing' to 'codeSigning'
6096- COMMON|ca|server|serverClient|client|codeSigning|email|kdc )
6094+ COMMON|ca|server|serverClient|client|codeSigning|email)
60976095 ;;
60986096 selfsign)
60996097 ;;
@@ -6245,30 +6243,6 @@ create_legacy_stream() {
62456243 keyUsage = digitalSignature,keyEncipherment,nonRepudiation
62466244 CREATE_X509_TYPE_EMAIL
62476245 ;;
6248- kdc)
6249- # kdc
6250- cat <<- "CREATE_X509_TYPE_KDC"
6251- basicConstraints = CA:FALSE
6252- subjectKeyIdentifier = hash
6253- authorityKeyIdentifier = keyid,issuer:always
6254- extendedKeyUsage = 1.3.6.1.5.2.3.5
6255- keyUsage = nonRepudiation,digitalSignature,keyEncipherment,keyAgreement
6256- issuerAltName = issuer:copy
6257- subjectAltName = otherName:1.3.6.1.5.2.2;SEQUENCE:kdc_princ_name
6258-
6259- [kdc_princ_name]
6260- realm = EXP:0,GeneralString:${ENV::EASYRSA_KDC_REALM}
6261- principal_name = EXP:1,SEQUENCE:kdc_principal_seq
6262-
6263- [kdc_principal_seq]
6264- name_type = EXP:0,INTEGER:1
6265- name_string = EXP:1,SEQUENCE:kdc_principals
6266-
6267- [kdc_principals]
6268- princ1 = GeneralString:krbtgt
6269- princ2 = GeneralString:${ENV::EASYRSA_KDC_REALM}
6270- CREATE_X509_TYPE_KDC
6271- ;;
62726246 vars)
62736247 # vars
62746248 cat << "CREATE_VARS_EXAMPLE"
@@ -6638,22 +6612,15 @@ detect_host
66386612unset -v \
66396613 OPENSSL_CONF \
66406614 verify_ssl_lib_ok ssl_batch \
6641- secured_session \
6642- alias_days text \
6643- prohibit_no_pass \
6644- ignore_vars \
6645- invalid_vars \
6615+ secured_session write_recursion \
6616+ alias_days text prohibit_no_pass \
6617+ quiet_vars ignore_vars invalid_vars \
66466618 local_request error_build_full_cleanup \
66476619 selfsign_eku \
66486620 internal_batch mv_temp_error \
66496621 easyrsa_exit_with_error error_info \
6650- write_recursion require_pki require_ca quiet_vars
6651-
6652- # Used by build-ca->cleanup to restore prompt
6653- # after user interrupt when using manual password
6654- prompt_restore=0
6655- # Sequential temp-file counter
6656- mktemp_counter=0
6622+ require_pki require_ca \
6623+ prompt_restore mktemp_counter
66576624
66586625# Parse options
66596626while :; do
0 commit comments