Плохая расшифровка с помощью OpenSSL в Git - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь расшифровать файл с фильтром в git.

В фильтре используется следующая строка:

PW_FIXED="something#!?"
openssl enc -aes-256-cbc -d -base64 -pass pass:$PW_FIXED -md sha256

Я получаю следующую ошибку:

10192:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../openssl-1.1.1a/crypto/evp/evp_enc.c:537:
error: external filter '~/.gitencrypt/smudge_filter.sh' failed 1
error: external filter '~/.gitencrypt/smudge_filter.sh' failed

Я работаю на Windows 10.

Я пробовал openssl 1.1.1 и 1.0.2.

Я пытался заменить -md sha256 на -md md5.

Я не шифровал файл на своем компьютере, но я знаю, что он был зашифрован в Windows 7 с openssl 1.0.2. с линиями

#!/bin/bash

PW_FIXED="something#!?"
SALT=123456789

openssl enc -aes-256-cbc -e -base64 -pass pass:$PW_FIXED -md sha256 -S $SALT

Как я могу это исправить? В других репозиториях это работает так, что я действительно не понимаю, что происходит.

...