123456789101112131415161718192021222324252627282930313233 |
- #!/bin/bash
- export PATH=/bin:/usr/bin
- if [ ! -e /usr/bin/openssl ]; then
- echo $0: requires /usr/bin/openssl, please install openssl tools
- exit 1
- fi
- if [ "$#" -lt 1 ]; then
- echo $0: Usage: $0 '<input>' '[output]'
- exit 1
- fi
- if [ ! -r "$1" ]; then
- echo $0: $1 does not exist or is not readable.
- exit 1
- fi
- outpath="$1.aes"
- if [ "$#" -ge 2 ]; then
- outpath="$2"
- fi
- if [ -f "$outpath" ]; then
- echo $0: $outpath already exists, delete or rename first.
- exit 1
- fi
- openssl aes-256-cbc -salt -in "$1" -out "$outpath"
- echo $0: wrote "$outpath"
|