d2ray/image/crypt.sh

21 lines
416 B
Bash
Raw Normal View History

2021-04-22 09:01:45 +00:00
#!/bin/sh
decrypt()
{
input=$1
key=$2
2021-04-23 07:06:43 +00:00
crypt_ret=$(echo $input | openssl enc -d -salt -aes-256-cbc -a -md sha512 -pbkdf2 -pass pass:$key)
2021-04-22 09:01:45 +00:00
}
encrypt()
{
input=$1
key=$2
crypt_ret=$(echo $input | openssl enc -e -salt -aes-256-cbc -a -A -md sha512 -pbkdf2 -pass pass:$key)
}
hash_sha256()
{
input=$1$2
crypt_ret=$(echo $input | openssl dgst -sha256 | sed -E "s/\(stdin\)= (.*)/\1/g")
}