WinFuture-Forum.de: GnuPG: kaskadiertes Kontextmenü - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Software
Seite 1 von 1

GnuPG: kaskadiertes Kontextmenü basierend auf www.dauberschmidt.de/?p=215


#1 Mitglied ist offline   Druidialkonsulvenz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 105
  • Beigetreten: 12. September 10
  • Reputation: 3

  geschrieben 04. September 2015 - 19:07

Moin,

für meine Installation von Gpg4win habe ich auf Basis der Anleitung von Ralf Dauberschmidt und der von dort herunterladbaren Dateien eine verbesserte Version gebastelt.

Die Beispieldateien zum Anpassen sind im angehängten ZIP-Archiv:
Angehängte Datei  kontextcrypt.zip (3,43K)
Anzahl der Downloads: 51

Anleitung.txt:
Den Programmordner von Gpg4win in den .cmd und .reg - Dateien anpassen!

In diesem Beispiel ist der Ordner in allen Dateien d:\Programme\GNU\GnuPG\

Kopiere die 3 Dateien wie folgt in den Programmordner:

d:\Programme\GNU\GnuPG\kc_decrypt.cmd
d:\Programme\GNU\GnuPG\kc_verify.cmd
d:\Programme\GNU\GnuPG\GPGShell.ico

und dann importiere die kontextcrypt.reg


GPGShell.ico:
Eingefügtes Bild

kc_decrypt.cmd:
@echo off
chcp 1252
rem cmd.exe auf Lucida Console umstellen
cls
echo.
echo Bitte warten, bis das Fenster 'pinentry' gestartet wurde.
echo.
echo Dort kannst Du die Passphrase eingeben.
echo.
echo Manche Dateien sind doppelt verschlüsselt (in alphabetischer Reihenfolge):
echo - zuerst mit abc@gmail.com
echo - dann mit def@gmail.com
echo.
echo Das heißt, wenn beim Entschlüsseln abc@gmail.com da steht, bedeutet dies nicht,
echo dass die Datei nicht auch mit def@gmail.com verschlüsselt ist.
echo.
echo Um dies zu überprüfen, drücke einfach 'Esc', wenn 'pinentry' läuft und dort abc@gmail.com steht.
echo Wenn die Datei ebenfalls mit def@gmail.com verschlüsselt ist, erscheint ein neues 'pinentry'-Fenster.


set encfile=%1
set decfile=%encfile:.gpg=%
set decfile=%decfile:.pgp=%

"d:\Programme\GNU\GnuPG\gpg2.exe" -v -o %decfile% --decrypt %encfile%

echo.
echo.

rem taskkill /f /im gpg-agent.exe
taskkill /f /im dbus-daemon.exe


kc_verify.cmd:
@echo off
chcp 1252
rem cmd.exe auf Lucida Console umstellen
cls

echo.
echo Wenn die Dateiendung der Signatur nicht .sig oder .asc ist, dann bitte umbenennen...
echo.
echo.
set encfile=%1
"d:\Programme\GNU\GnuPG\gpg2.exe" --verify --verbose %encfile%

echo.
echo.
pause


and last but not least
kontextcrypt.reg:
Windows Registry Editor Version 5.00

; Kontext Crypt
; (C) Ralf Dauberschmidt -- www.dauberschmidt.de/?p=215
; Änderung von Druidialkonsulvenz

; Passe die Werte ABC12345 und DEF67890 an, das sind die USER-IDs von GnuPG

[HKEY_CLASSES_ROOT\*\shell\GnuPG]
"Position"="Middle"
"MUIVerb"="GnuPG: Datei verschlüsseln oder signieren"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""
"SubCommands"=""

[HKEY_CLASSES_ROOT\Folder\shell\GnuPG]
"Position"="Middle"
"MUIVerb"="GnuPG: Alle Dateien im Ordner verschlüsseln oder entschlüsseln"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""
"SubCommands"=""

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\a.verschlusselnabcdef]

"MUIVerb"="Datei verschlüsseln: abc && def"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\a.verschlusselnabcdef\
command]
@="\"d:\\Programme\\GNU\\GnuPG\
\gpg2.exe\" --interactive -z 9 -v -r ABC12345 -r DEF67890 --encrypt \"%1\""

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\b.verschlusselnabc]

"MUIVerb"="Datei verschlüsseln: abc"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\b.verschlusselnabc\
command]
@="\"d:\\Programme\\GNU\\GnuPG\
\gpg2.exe\" --interactive -z 9 -v -r ABC12345 --encrypt \"%1\""

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\c.verschlusselndef]

"MUIVerb"="Datei verschlüsseln: def"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\c.verschlusselndef\
command]
@="\"d:\\Programme\\GNU\\GnuPG\
\gpg2.exe\" --interactive -z 9 -v -r DEF67890 --encrypt \"%1\""

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\f.verschlusselnSymmetric]

"MUIVerb"="Datei symmetrisch verschlüsseln (Passwort eingeben)"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\f.verschlusselnSymmetric\
command]
@="\"d:\\Programme\\GNU\\GnuPG\
\gpg2.exe\" --interactive -z 9 -v --symmetric \"%1\""

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\g.signierenabc]

"MUIVerb"="Datei signieren: abc"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\g.signierenabc\
command]
@="\"d:\\Programme\\GNU\\GnuPG\
\gpg2.exe\" --interactive -v -u ABC12345 --detach-sign \"%1\""

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\h.signierendef]

"MUIVerb"="Datei signieren: def"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\h.signierendef\
command]
@="\"d:\\Programme\\GNU\\GnuPG\
\gpg2.exe\" --interactive -v -u DEF67890 --detach-sign \"%1\""

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\i.PassphraseVergessen]

"MUIVerb"="Passphrase vergessen"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\i.PassphraseVergessen\
command]
@="\"d:\\Programme\\GNU\\GnuPG\
\gpgconf\" --reload gpg-agent"

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\j.Kill.gpg-agent]

"MUIVerb"="gpg-agent beenden"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\*\shell\GnuPG\shell\j.Kill.gpg-agent\
command]
@="taskkill /f /im gpg-agent.exe"

[HKEY_CLASSES_ROOT\Folder\shell\GnuPG\shell\a.verschlusselnabcdef]

"MUIVerb"="Alle Dateien im Ordner verschlüsseln: abc && def"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""

[HKEY_CLASSES_ROOT\Folder\shell\GnuPG\shell\a.verschlusselnabcdef\
command]
@="\"d:\\Programme\\GNU\\GnuPG\
\gpg2.exe\" --interactive -z 9 -v -r ABC12345 -r DEF67890 --encrypt-files \"%1\\*.*\""

[HKEY_CLASSES_ROOT\Folder\shell\GnuPG\shell\b.verschlusselnabc]

"MUIVerb"="Alle Dateien im Ordner verschlüsseln: abc"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""

[HKEY_CLASSES_ROOT\Folder\shell\GnuPG\shell\b.verschlusselnabc\
command]
@="\"d:\\Programme\\GNU\\GnuPG\
\gpg2.exe\" --interactive -z 9 -v -r ABC12345 --encrypt-files \"%1\\*.*\""

[HKEY_CLASSES_ROOT\Folder\shell\GnuPG\shell\c.verschlusselndef]

"MUIVerb"="Alle Dateien im Ordner verschlüsseln: def"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""

[HKEY_CLASSES_ROOT\Folder\shell\GnuPG\shell\c.verschlusselndef\
command]
@="\"d:\\Programme\\GNU\\GnuPG\
\gpg2.exe\" --interactive -z 9 -v -r DEF67890 --encrypt-files \"%1\\*.*\""

[HKEY_CLASSES_ROOT\Folder\shell\GnuPG\shell\f.Entschlusseln]

"MUIVerb"="Alle *.gpg-Dateien im Ordner entschlüsseln"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\Folder\shell\GnuPG\shell\f.Entschlusseln\
command]
@="\"d:\\Programme\\GNU\\GnuPG\
\gpg2.exe\" -v --decrypt-files \"%1\\*.gpg\""

[HKEY_CLASSES_ROOT\Folder\shell\GnuPG\shell\g.PassphraseVergessen]

"MUIVerb"="Passphrase vergessen"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\Folder\shell\GnuPG\shell\g.PassphraseVergessen\
command]
@="\"d:\\Programme\\GNU\\GnuPG\
\gpgconf\" --reload gpg-agent"

[HKEY_CLASSES_ROOT\Folder\shell\GnuPG\shell\h.Kill.gpg-
agent]
"MUIVerb"="gpg-agent beenden"
"Icon"="\"d:\\Programme\\GNU\\
GnuPG\\GPGShell.ico\""
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\Folder\shell\GnuPG\shell\h.Kill.gpg-
agent\command]
@="taskkill /f /im gpg-agent.exe"

[HKEY_CLASSES_ROOT\.gpg]
@="gpg_auto_file"
[HKEY_CLASSES_ROOT\.gpg\shell]

[HKEY_CLASSES_ROOT\.gpg\shell\Mit GnuPG &entschlüsseln]
[HKEY_CLASSES_ROOT\.gpg\shell\Mit GnuPG &entschlüsseln\command]
@="\"d:\\Programme\\GNU\\GnuPG\
\kc_decrypt.cmd\" \"%1\""

[HKEY_CLASSES_ROOT\.gpg\shell\Mit GnuPG &verifizieren]
[HKEY_CLASSES_ROOT\.gpg\shell\Mit GnuPG &verifizieren\command]
@="\"d:\\Programme\\GNU\\GnuPG\
\kc_verify.cmd\" \"%1\""

[HKEY_CLASSES_ROOT\gpg_auto_file]
[HKEY_CLASSES_ROOT\gpg_auto_file\DefaultIcon]
@="\"d:\\Programme\\GNU\\GnuPG\
\GPGShell.ico\""

[HKEY_CLASSES_ROOT\gpg_auto_file\shell]
[HKEY_CLASSES_ROOT\gpg_auto_file\shell\Mit GnuPG &entschlüsseln]
[HKEY_CLASSES_ROOT\gpg_auto_file\shell\Mit GnuPG &entschlüsseln\command]
@="\"d:\\Programme\\GNU\\GnuPG\
\kc_decrypt.cmd\" \"%1\""

[HKEY_CLASSES_ROOT\gpg_auto_file\shell\Mit GnuPG &verifizieren]
[HKEY_CLASSES_ROOT\gpg_auto_file\shell\Mit GnuPG &verifizieren\command]
@="\"d:\\Programme\\GNU\\GnuPG\
\kc_verify.cmd\" \"%1\""

[HKEY_CLASSES_ROOT\.pgp]
@="pgp_auto_file"
[HKEY_CLASSES_ROOT\.pgp\shell]

[HKEY_CLASSES_ROOT\.pgp\shell\Mit GnuPG &entschlüsseln]
[HKEY_CLASSES_ROOT\.pgp\shell\Mit GnuPG &entschlüsseln\command]
@="\"d:\\Programme\\GNU\\GnuPG\
\kc_decrypt.cmd\" \"%1\""

[HKEY_CLASSES_ROOT\.pgp\shell\Mit GnuPG &verifizieren]
[HKEY_CLASSES_ROOT\.pgp\shell\Mit GnuPG &verifizieren\command]
@="\"d:\\Programme\\GNU\\GnuPG\
\kc_verify.cmd\" \"%1\""

[HKEY_CLASSES_ROOT\pgp_auto_file]
[HKEY_CLASSES_ROOT\pgp_auto_file\DefaultIcon]
@="\"d:\\Programme\\GNU\\GnuPG\
\GPGShell.ico\""

[HKEY_CLASSES_ROOT\pgp_auto_file\shell]
[HKEY_CLASSES_ROOT\pgp_auto_file\shell\Mit GnuPG &entschlüsseln]
[HKEY_CLASSES_ROOT\pgp_auto_file\shell\Mit GnuPG &entschlüsseln\command]
@="\"d:\\Programme\\GNU\\GnuPG\
\kc_decrypt.cmd\" \"%1\""

[HKEY_CLASSES_ROOT\pgp_auto_file\shell\Mit GnuPG &verifizieren]
[HKEY_CLASSES_ROOT\pgp_auto_file\shell\Mit GnuPG &verifizieren\command]
@="\"d:\\Programme\\GNU\\GnuPG\
\kc_verify.cmd\" \"%1\""

[HKEY_CLASSES_ROOT\.sig]
@="sig_auto_file"
[HKEY_CLASSES_ROOT\.sig\shell]

[HKEY_CLASSES_ROOT\.sig\shell\Mit GnuPG &verifizieren]
[HKEY_CLASSES_ROOT\.sig\shell\Mit GnuPG &verifizieren\command]
@="\"d:\\Programme\\GNU\\GnuPG\
\kc_verify.cmd\" \"%1\""

[HKEY_CLASSES_ROOT\sig_auto_file]
[HKEY_CLASSES_ROOT\sig_auto_file\DefaultIcon]
@="\"d:\\Programme\\GNU\\GnuPG\
\GPGShell.ico\""

[HKEY_CLASSES_ROOT\sig_auto_file\shell]
[HKEY_CLASSES_ROOT\sig_auto_file\shell\Mit GnuPG &verifizieren]
[HKEY_CLASSES_ROOT\sig_auto_file\shell\Mit GnuPG &verifizieren\command]
@="\"d:\\Programme\\GNU\\GnuPG\
\kc_verify.cmd\" \"%1\""



So sieht es aus:
Eingefügtes Bild
Eingefügtes Bild

Dieser Beitrag wurde von Druidialkonsulvenz bearbeitet: 04. September 2015 - 19:23

1

Anzeige



Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0