bash-pass/functions.sh

53 lines
1.4 KiB
Bash
Raw Normal View History

2015-06-01 00:41:02 -05:00
#!/bin/bash
shaStatic(){
2015-06-01 00:41:02 -05:00
#hashes date with SHA
local charSize=20
echo
echo "${charSize} character password generated using SHA256 with date"
echo "***************************************************"
date +%s | sha256sum | base64 | head -c ${charSize} ; echo
echo "***************************************************"
}
shaWithNum(){
#hashes date with SHA
2015-06-02 03:31:37 -05:00
if [ $1 -ge 255 ];then
echo
echo "Error : $0 : Please choose a number lower than 255"
echo
else
echo
echo "$1 character password generated using SHA256 with date"
echo "***************************************************"
date +%s | sha256sum | base64 | head -c $1 ; echo
echo "***************************************************"
fi
2015-06-01 00:41:02 -05:00
}
2015-06-02 03:31:37 -05:00
leftHand(){
2015-06-01 00:41:02 -05:00
echo
echo "8 character password easy to type with left hand"
2015-06-01 00:41:02 -05:00
echo "**************************************************"
</dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c8; echo ""
2015-06-01 00:41:02 -05:00
echo "**************************************************"
}
leftHandNum(){
2015-06-02 03:31:37 -05:00
if [ $1 -ge 255 ];then
echo
echo "Error : $0 : Please choose a number lower than 255"
echo
else
echo
echo "$1 character password easy to type with left hand"
echo "**************************************************"
</dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c$1; echo ""
echo "**************************************************"
fi
2015-06-01 00:41:02 -05:00
}