summaryrefslogtreecommitdiff
path: root/generate-wireshark-cs
diff options
context:
space:
mode:
Diffstat (limited to 'generate-wireshark-cs')
-rwxr-xr-xgenerate-wireshark-cs8
1 files changed, 6 insertions, 2 deletions
diff --git a/generate-wireshark-cs b/generate-wireshark-cs
index 85a62fc..ca4f790 100755
--- a/generate-wireshark-cs
+++ b/generate-wireshark-cs
@@ -54,7 +54,10 @@ p() {
esac
# HACK HACK HACK
- tmp=${1#*WITH_}
+ tmp=$1
+ # prevent seeing 56-bit export cipher as 64-bit DES
+ tmp=${tmp/EXPORT1024_WITH_DES_CBC_/EXPORT1024_WITH_DES_56_CBC_}
+ tmp=${tmp#*WITH_}
cipher=${tmp%%_*}
tmp=${tmp/_CBC_/_}
tmp=${tmp#${cipher}_} # now continue for keysize
@@ -68,6 +71,7 @@ p() {
NULL) keysize=0 ;;
DES) keysize=64 ;;
DES40) keysize=64; exp_keysize=40 ;;
+ DES56) keysize=64; exp_keysize=56 ;;
3DES)
if [[ $keysize == EDE ]]; then
keysize=192
@@ -89,7 +93,7 @@ p() {
cipher=AES
;;
DES|3DES|RC4|RC2|IDEA|AES256|CAMELLIA128|CAMELLIA256|NULL|IDEA) ;;
- DES40) cipher=DES ;;
+ DES40|DES56) cipher=DES ;;
SEED*) cipher=SEED ;;
RC240|RC256) cipher=RC2 ;;
RC440|RC4128|RC456) cipher=RC4 ;;