aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar drduh <github@duh.to> 2025-05-10 16:21:48 -0700
committerGravatar drduh <github@duh.to> 2025-05-10 16:21:48 -0700
commitf2c4ca3e689776942c83e73416de5f204fda3cde (patch)
tree1d0a6ed2907f08fd97e19e6f96f380fea3615565
parent4624d096a8629747da2580507f0201e36ca1cec3 (diff)
downloadYubiKey-Guide-f2c4ca3e689776942c83e73416de5f204fda3cde.tar.gz
YubiKey-Guide-f2c4ca3e689776942c83e73416de5f204fda3cde.tar.zst
YubiKey-Guide-f2c4ca3e689776942c83e73416de5f204fda3cde.zip
get pass function
-rwxr-xr-xscripts/generate.sh21
1 files changed, 11 insertions, 10 deletions
diff --git a/scripts/generate.sh b/scripts/generate.sh
index 2535bdc..3be3c0a 100755
--- a/scripts/generate.sh
+++ b/scripts/generate.sh
@@ -19,11 +19,16 @@ export KEY_TYPE="rsa4096"
export KEY_EXPIRATION="2027-05-01"
-export CERTIFY_PASS=$(LC_ALL=C tr -dc "A-Z2-9" < /dev/urandom | \
- tr -d "IOUS5" | \
- fold -w ${PASS_GROUPSIZE:-4} | \
- paste -sd ${PASS_DELIMITER:--} - | \
- head -c ${PASS_LENGTH:-29})
+get_pass () {
+ # Returns random passphrase.
+ tr -dc "A-Z2-9" < /dev/urandom | \
+ tr -d "IOUS5" | \
+ fold -w ${PASS_GROUPSIZE:-4} | \
+ paste -sd ${PASS_DELIMITER:--} - | \
+ head -c ${PASS_LENGTH:-29}
+}
+
+export CERTIFY_PASS="$(get_pass)"
echo "$CERTIFY_PASS" | \
gpg --batch --passphrase-fd 0 \
@@ -58,11 +63,7 @@ echo "$CERTIFY_PASS" | \
gpg --output $GNUPGHOME/$KEYID-$(date +%F).asc \
--armor --export $KEYID
-export LUKS_PASS=$(LC_ALL=C tr -dc "A-Z2-9" < /dev/urandom | \
- tr -d "IOUS5" | \
- fold -w ${PASS_GROUPSIZE:-4} | \
- paste -sd ${PASS_DELIMITER:--} - | \
- head -c ${PASS_LENGTH:-29})
+export LUKS_PASS="$(get_pass)"
printf "CERTIFY PASS: \n$CERTIFY_PASS\n\n"