Skip to content
Snippets Groups Projects
Commit 974447ab authored by Bob Mottram's avatar Bob Mottram
Browse files

Pad to a fixed length

parent 1c918827
No related branches found
No related tags found
No related merge requests found
......@@ -71,6 +71,10 @@ function pass_show_help {
exit 0
}
function pad_string {
echo -n -e "$1" | sed -e :a -e 's/^.\{1,1024\}$/& /;ta'
}
while [[ $# > 1 ]]
do
key="$1"
......@@ -122,14 +126,15 @@ if [ ${#CURR_PASSWORD} -eq 0 ]; then
echo ""
exit 4
else
gpg -dq --passphrase "$MASTER_PASSWORD" ~/.passwords/$CURR_USERNAME/$CURR_APP
pass=$(gpg -dq --passphrase "$MASTER_PASSWORD" ~/.passwords/$CURR_USERNAME/$CURR_APP)
echo ${pass}
fi
else
# store password
if [ ! -d ~/.passwords/$CURR_USERNAME ]; then
mkdir -p ~/.passwords/$CURR_USERNAME
fi
echo $CURR_PASSWORD | gpg -ca --cipher-algo AES256 --passphrase "$MASTER_PASSWORD" > ~/.passwords/$CURR_USERNAME/$CURR_APP
echo -n "$(pad_string '${CURR_PASSWORD}')" | gpg -ca --cipher-algo AES256 --passphrase "$MASTER_PASSWORD" > ~/.passwords/$CURR_USERNAME/$CURR_APP
if [ ! -f ~/.passwords/$CURR_USERNAME/$CURR_APP ]; then
exit 5
fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment