get pass function

This commit is contained in:
drduh 2025-05-10 16:21:48 -07:00
parent 4624d096a8
commit f2c4ca3e68

View file

@ -19,11 +19,16 @@ export KEY_TYPE="rsa4096"
export KEY_EXPIRATION="2027-05-01" export KEY_EXPIRATION="2027-05-01"
export CERTIFY_PASS=$(LC_ALL=C tr -dc "A-Z2-9" < /dev/urandom | \ get_pass () {
tr -d "IOUS5" | \ # Returns random passphrase.
fold -w ${PASS_GROUPSIZE:-4} | \ tr -dc "A-Z2-9" < /dev/urandom | \
paste -sd ${PASS_DELIMITER:--} - | \ tr -d "IOUS5" | \
head -c ${PASS_LENGTH:-29}) fold -w ${PASS_GROUPSIZE:-4} | \
paste -sd ${PASS_DELIMITER:--} - | \
head -c ${PASS_LENGTH:-29}
}
export CERTIFY_PASS="$(get_pass)"
echo "$CERTIFY_PASS" | \ echo "$CERTIFY_PASS" | \
gpg --batch --passphrase-fd 0 \ gpg --batch --passphrase-fd 0 \
@ -58,11 +63,7 @@ echo "$CERTIFY_PASS" | \
gpg --output $GNUPGHOME/$KEYID-$(date +%F).asc \ gpg --output $GNUPGHOME/$KEYID-$(date +%F).asc \
--armor --export $KEYID --armor --export $KEYID
export LUKS_PASS=$(LC_ALL=C tr -dc "A-Z2-9" < /dev/urandom | \ export LUKS_PASS="$(get_pass)"
tr -d "IOUS5" | \
fold -w ${PASS_GROUPSIZE:-4} | \
paste -sd ${PASS_DELIMITER:--} - | \
head -c ${PASS_LENGTH:-29})
printf "CERTIFY PASS: \n$CERTIFY_PASS\n\n" printf "CERTIFY PASS: \n$CERTIFY_PASS\n\n"