diff options
author | 2025-05-10 16:21:48 -0700 | |
---|---|---|
committer | 2025-05-10 16:21:48 -0700 | |
commit | f2c4ca3e689776942c83e73416de5f204fda3cde (patch) | |
tree | 1d0a6ed2907f08fd97e19e6f96f380fea3615565 | |
parent | 4624d096a8629747da2580507f0201e36ca1cec3 (diff) | |
download | YubiKey-Guide-f2c4ca3e689776942c83e73416de5f204fda3cde.tar.gz YubiKey-Guide-f2c4ca3e689776942c83e73416de5f204fda3cde.tar.zst YubiKey-Guide-f2c4ca3e689776942c83e73416de5f204fda3cde.zip |
get pass function
-rwxr-xr-x | scripts/generate.sh | 21 |
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" |