|
@@ -403,6 +403,13 @@ function show_gpg_key {
|
403
|
403
|
--msgbox $"Email Address: $MY_EMAIL_ADDRESS\n\nKey ID: $GPG_ID\n\nFingerprint: $GPG_FINGERPRINT\n\nCreated: $GPG_DATE" 12 70
|
404
|
404
|
}
|
405
|
405
|
|
|
406
|
+function show_full_gpg_key {
|
|
407
|
+ clear
|
|
408
|
+ gpg --armor --export $GPG_ID
|
|
409
|
+ gpg --armor --export-secret-key $GPG_ID
|
|
410
|
+ any_key
|
|
411
|
+}
|
|
412
|
+
|
406
|
413
|
function publish_gpg_key {
|
407
|
414
|
gpg --send-key $GPG_ID
|
408
|
415
|
if [ $GPG_BACKUP_ID ]; then
|
|
@@ -663,17 +670,18 @@ function menu_encryption_keys {
|
663
|
670
|
trap "rm -f $data" 0 1 2 5 15
|
664
|
671
|
dialog --backtitle $"Freedombone User Control Panel" \
|
665
|
672
|
--title $"My Encryption Keys" \
|
666
|
|
- --radiolist $"Choose an operation:" 18 70 10 \
|
|
673
|
+ --radiolist $"Choose an operation:" 19 70 11 \
|
667
|
674
|
1 $"Show your PGP/GPG key" off \
|
668
|
|
- 2 $"Publish your PGP/GPG key so that others can find it" off \
|
669
|
|
- 3 $"Add someone's PGP/GPG key" off \
|
670
|
|
- 4 $"Remove someone's PGP/GPG key" off \
|
671
|
|
- 5 $"Sign a PGP/GPG key or website domain" off \
|
672
|
|
- 6 $"Refresh your PGP/GPG keys" off \
|
673
|
|
- 7 $"Add an ssh key for logging in" off \
|
674
|
|
- 8 $"Remove an ssh key for logging in" off \
|
675
|
|
- 9 $"Set the trust level for a PGP/GPG key" off \
|
676
|
|
- 10 $"Back to main menu" on 2> $data
|
|
675
|
+ 2 $"Show your full PGP/GPG key, including private key" off \
|
|
676
|
+ 3 $"Publish your PGP/GPG key so that others can find it" off \
|
|
677
|
+ 4 $"Add someone's PGP/GPG key" off \
|
|
678
|
+ 5 $"Remove someone's PGP/GPG key" off \
|
|
679
|
+ 6 $"Sign a PGP/GPG key or website domain" off \
|
|
680
|
+ 7 $"Refresh your PGP/GPG keys" off \
|
|
681
|
+ 8 $"Add an ssh key for logging in" off \
|
|
682
|
+ 9 $"Remove an ssh key for logging in" off \
|
|
683
|
+ 10 $"Set the trust level for a PGP/GPG key" off \
|
|
684
|
+ 11 $"Back to main menu" on 2> $data
|
677
|
685
|
sel=$?
|
678
|
686
|
case $sel in
|
679
|
687
|
1) break;;
|
|
@@ -681,15 +689,16 @@ function menu_encryption_keys {
|
681
|
689
|
esac
|
682
|
690
|
case $(cat $data) in
|
683
|
691
|
1) show_gpg_key;;
|
684
|
|
- 2) publish_gpg_key;;
|
685
|
|
- 3) add_gpg_key;;
|
686
|
|
- 4) remove_gpg_key;;
|
687
|
|
- 5) sign_gpg_key;;
|
688
|
|
- 6) refresh_gpg_keys;;
|
689
|
|
- 7) add_ssh_key;;
|
690
|
|
- 8) remove_ssh_key;;
|
691
|
|
- 9) gpg_key_trust;;
|
692
|
|
- 10) break;;
|
|
692
|
+ 2) show_full_gpg_key;;
|
|
693
|
+ 3) publish_gpg_key;;
|
|
694
|
+ 4) add_gpg_key;;
|
|
695
|
+ 5) remove_gpg_key;;
|
|
696
|
+ 6) sign_gpg_key;;
|
|
697
|
+ 7) refresh_gpg_keys;;
|
|
698
|
+ 8) add_ssh_key;;
|
|
699
|
+ 9) remove_ssh_key;;
|
|
700
|
+ 10) gpg_key_trust;;
|
|
701
|
+ 11) break;;
|
693
|
702
|
esac
|
694
|
703
|
done
|
695
|
704
|
}
|