mirror of
				https://github.com/drwetter/testssl.sh.git
				synced 2025-10-30 21:35:26 +01:00 
			
		
		
		
	Fix neat_list() for Camellia GCM
This PR increases the width of the "Encryption" column printed by `neat_list()` in order to allow room to print "CamelliaGCM." This is the alternative fix to the problem that was first addressed in #524. This PR obsoletes PR #530.
This commit is contained in:
		| @@ -2188,8 +2188,8 @@ show_rfc_style(){ | |||||||
| } | } | ||||||
|  |  | ||||||
| neat_header(){ | neat_header(){ | ||||||
|      printf -- "Hexcode  Cipher Suite Name (OpenSSL)       KeyExch.  Encryption Bits${ADD_RFC_STR:+     Cipher Suite Name (RFC)}\n" |      printf -- "Hexcode  Cipher Suite Name (OpenSSL)       KeyExch.   Encryption  Bits${ADD_RFC_STR:+     Cipher Suite Name (RFC)}\n" | ||||||
|      printf -- "%s------------------------------------------------------------------------${ADD_RFC_STR:+---------------------------------------------------}\n" |      printf -- "%s--------------------------------------------------------------------------${ADD_RFC_STR:+---------------------------------------------------}\n" | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -2213,14 +2213,13 @@ neat_list(){ | |||||||
|  |  | ||||||
|      enc="${enc//POLY1305/}"            # remove POLY1305 |      enc="${enc//POLY1305/}"            # remove POLY1305 | ||||||
|      enc="${enc//\//}"                  # remove "/" |      enc="${enc//\//}"                  # remove "/" | ||||||
|      enc="${enc/CamelliaGCM/Camellia}"  # "CamelliaGCM" is too long |  | ||||||
|  |  | ||||||
|      echo "$export" | grep -iq export && strength="$strength,exp" |      echo "$export" | grep -iq export && strength="$strength,exp" | ||||||
|  |  | ||||||
|      [[ -n "$ADD_RFC_STR" ]] && tls_cipher="$(show_rfc_style "$hexcode")" |      [[ -n "$ADD_RFC_STR" ]] && tls_cipher="$(show_rfc_style "$hexcode")" | ||||||
|  |  | ||||||
|      if [[ "$5" == "false" ]]; then |      if [[ "$5" == "false" ]]; then | ||||||
|           line="$(printf -- " %-7s %-33s %-10s %-10s%-8s${ADD_RFC_STR:+ %-49s}${SHOW_EACH_C:+  %-0s}" "$hexcode" "$ossl_cipher" "$kx" "$enc" "$strength" "$tls_cipher")" |           line="$(printf -- " %-7s %-33s %-10s %-12s%-8s${ADD_RFC_STR:+ %-49s}${SHOW_EACH_C:+  %-0s}" "$hexcode" "$ossl_cipher" "$kx" "$enc" "$strength" "$tls_cipher")" | ||||||
|           pr_litegrey "$line" |           pr_litegrey "$line" | ||||||
|           return 0 |           return 0 | ||||||
|      fi |      fi | ||||||
| @@ -2237,7 +2236,7 @@ neat_list(){ | |||||||
|           done |           done | ||||||
|      fi |      fi | ||||||
|      #echo "${#kx}"                            # should be always 20 / 13 |      #echo "${#kx}"                            # should be always 20 / 13 | ||||||
|      printf -- " %-7s %-33s %-10s %-10s%-8s${ADD_RFC_STR:+ %-49s}${SHOW_EACH_C:+  %-0s}" "$hexcode" "$ossl_cipher" "$kx" "$enc" "$strength" "$tls_cipher" |      printf -- " %-7s %-33s %-10s %-12s%-8s${ADD_RFC_STR:+ %-49s}${SHOW_EACH_C:+  %-0s}" "$hexcode" "$ossl_cipher" "$kx" "$enc" "$strength" "$tls_cipher" | ||||||
| } | } | ||||||
|  |  | ||||||
| test_just_one(){ | test_just_one(){ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 David Cooper
					David Cooper