Расшифровать старые данные OpenSSL

У меня есть git-репо, зашифрованный с помощью openssl . Я перенес репо на новый хост. Оригинальный хост использовал:

 » openssl version OpenSSL 1.0.2g 1 Mar 2016 

Текущий хост использует:

 » openssl version OpenSSL 1.1.0g 2 Nov 2017 

Это мои фильтры для git репо:

 [filter "openssl"] smudge = ~/.gitencrypt/SALT-20131126-01/smudge_filter_openssl clean = ~/.gitencrypt/SALT-20131126-01/clean_filter_openssl [diff "openssl"] textconv = ~/.gitencrypt/SALT-20131126-01/diff_filter_openssl 

Фильтр кодирования:

 » cat ~/.gitencrypt/SALT-20131126-01/clean_filter_openssl #!/bin/bash # 24 or less hex characters SALT_FIXED=mysalt PASS_FIXED=mypass openssl enc -base64 -aes-256-ecb -S $SALT_FIXED -k $PASS_FIXED 

Фильтр декодирования:

 » cat ~/.gitencrypt/SALT-20131126-01/diff_filter_openssl #!/bin/bash # No salt is needed for decryption. PASS_FIXED=mypass # Error messages are redirect to /dev/null. openssl enc -d -base64 -aes-256-ecb -k $PASS_FIXED -in "$1" 2> /dev/null || cat "$1" 

Я прочитал, что есть изменения, касающиеся hashа по умолчанию, используемого OpenSSL. Я попытался заставить старый хеш:

 » git show HEAD~1:myfile > /tmp/xxx » openssl enc -d -md md5 -base64 -aes-256-ecb -k mypass -in /tmp/xxx 

Но все равно доставляет мне проблемы:

 error reading input file 

Что еще я мог попробовать?

Linux и Unix - лучшая ОС в мире.