From 09667692cd0b5bc3219b7e35ea7636ccae4b11bd Mon Sep 17 00:00:00 2001 From: Sun Knudsen Date: Sat, 6 Mar 2021 14:37:53 -0500 Subject: [PATCH] Implemented create-seed feature --- .../qr-backup.sh | 16 ++++++++++++++-- .../qr-backup.sh.sig | Bin 566 -> 566 bytes 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/how-to-create-encrypted-paper-backup/qr-backup.sh b/how-to-create-encrypted-paper-backup/qr-backup.sh index b274202..9d488a4 100755 --- a/how-to-create-encrypted-paper-backup/qr-backup.sh +++ b/how-to-create-encrypted-paper-backup/qr-backup.sh @@ -11,10 +11,15 @@ while [[ $# -gt 0 ]]; do "Usage: qr-backup.sh [options]" \ "" \ "Options:" \ - " --bip39 test secret against BIP39 word list" \ - " -h, --help display help for command" + " --create-seed create random 24-word BIP39 seed phrase" \ + " --bip39 test secret against BIP39 word list" \ + " -h, --help display help for command" exit 0 ;; + --create-seed) + create_seed=true + shift + ;; --bip39) bip39=true shift @@ -65,6 +70,13 @@ if ! mount | grep $usb > /dev/null; then sudo mount $dev $usb -o uid=pi,gid=pi fi +if [ "$create_seed" = true ]; then + printf "%s\n" "Creating random 24-word BIP39 seed phrase…" + secret=$(cat "$basedir/bip39.txt" | shuf --head-count 24 --random-source=/dev/urandom --repeat | tr "\n" " ") + echo $secret + sleep 1 +fi + if [ -z "$secret" ]; then tput sc printf "%s\n" "Type secret and press enter" diff --git a/how-to-create-encrypted-paper-backup/qr-backup.sh.sig b/how-to-create-encrypted-paper-backup/qr-backup.sh.sig index acbaf0fd9d7bb167a10a15ad141b8b53098df468..ffdadad374305a9f34313e16e48952f883f88cee 100644 GIT binary patch delta 542 zcmV+(0^$9(1hxc_BY#8J=l}`{5Fe*!hAX`j1;;E8`v&c`!51aMY`U&RZ7MT73Hj*4 z3{sXr8Tpr<<#iVon&q0FQ5kmsqCKDNvQPv>kOB^%s(gW3(WR|A8CtK}cjD7K@k$Jw zu62utQdz4sYA+@irBdZX)1h)%T7dtua|c;q}2zqzclvL=l4x`t$FK z_c6OM9qVoGH-9~@Kh-UDps*JJE@Y?*NxCfVh$T(uBWq&mo|f<~t*5Fj*wjHK!zOFU z%q(lVW5(yX*B1#AL$$g1%Vi1_yjauNNB#M)eZ z&Q12oy$i(^Q>2_=nqW?0N^p}yjs}YuQ$~+=PUUDHL#eiH$3#w3MfZ>c_Bb4Kp^Z^* z5Rv1AL1tKr-uPOi3l&|uoARApl*mQRcXKg$KAW8V945y=@Ul`(eoyMGfaD*KZt>Jy gf?u(a5f?~5P3jU|H58X=5R(R^b_qwK4y%nF*bUzU=Kufz delta 542 zcmV+(0^$9(1hxc_BY#3M9{>so5Fe*!hAX`j1#xZ=0E_$t=~Aw^YB6|tNE)5;$e~`c zc6MJewoa&|@+~TI)#-gOh&ddg#U{RWucVxjW;`>mKu^w&kD~a(KZ;vk54SzSv)w-c ze?bCEH`K0DdMb@T!NDJb*2#d)Xe;g>PGM*aDTyVc?t@+p5`V9KuJ0sRa(V(!Kjr7h zpEL&C-v8lv*l*my-{DfYGHDgxT`O#VRSVQbvaRW1UU23|Qc+TtTZvt*f z@@HUGo6Q@a>VKvNpn#N+h+?Sb5b7(PTYn%uXt=}g(XviHo~)!b<^bA0V~%MyjIRTV zhfLcx{p(dZbh6A72Z>B$Vogbx0=T#69ANG_Q`N*_%xLh{2G%vvLk-DDw?1m13wd#T zR@iR)BR@^|);`dfLycM(MOS3Zw%h%UcAKVo98HB2ihm70LwGDvv<-Nr#8#kz$?k)^ zT?%!-2|EWOK8rHXh>zsXs@S}B`Z`7eL3X5Wm;)EYY|=$#E!rjhG#54McZTU%(yZgtS}}I0;qJRy)$eBE7FBfwj{pDw