[KN] Headersignatur?

From: Wolfgang Bauer
Subject: [KN] Headersignatur?
Date: Thu, 27 Mar 2008 12:11:51 +0100
Servus.

Ich habe gnupg-basics-7.12.1 installiert und will mal die pgp-Header
Signierung mit Korrnews ausprobieren.

Ich finde dazu nur sehr knappe Aussagen. In der KN-History lese ich
etwas von Set last action=Sig Headers. Das ist aber auch alles. Kann mir
bitte jemand schreiben was ich genau machen muß, wo was einzutragen ist?

Wolfgang
--
http://www.wolfgang-bauer.at
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Thu, 27 Mar 2008 22:38:55 +0100
Wolfgang Bauer schrieb:

>Ich habe gnupg-basics-7.12.1 installiert und will mal die pgp-Header
>Signierung mit Korrnews ausprobieren.
>
>Ich finde dazu nur sehr knappe Aussagen. In der KN-History lese ich
>etwas von Set last action=Sig Headers. Das ist aber auch alles. Kann mir
>bitte jemand schreiben was ich genau machen muß, wo was einzutragen ist?

Mit der Header-Sig mittels Korrnews wirst Du nicht viel Freude haben.
http://groups.google.de/group/hamster.de.tools/msg/77e9aec40c0ee9e3?dmode=source
ist mE noch Stand der Dinge.
Probleme mit Set last action=Sig Headers siehe zB hier
http://groups.google.com/group/hamster.de.tools/browse_thread/thread/589072602a23decb/2fbd3b773f4eddfb?hl=de%02fbd3b773f4eddfb&

Da Du aber mit gnupg-basics wahrscheinlich GnuPG 1.4.x installiert hast
(welche Version?) könntest Du per
http://zielgra.de/temp/hamster/XPGPSig_GnuPG_Sign.hsc [1]
Header signieren.
Vorher müsstest Du den Versionsstring der gpg.exe patchen (Leerzeichen
durch _ ersetzen), zB mit xvi32 [2].
Außerdem musst Du natürlich dafür sorgen das zwischen dem Signieren und
dem Posten kein Tool mehr die *.msg in News.Out anfasst. Also falls zB
Korrnews irgendwelche Änderungen am Posting vornehmen soll, muss das vor
dem Signieren passieren.

[1] Damit wird dieses Posting hoffentlich signiert sein.
[2] http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Fri, 28 Mar 2008 09:54:44 +0100
Michael Jaritz wrote:

> Mit der Header-Sig mittels Korrnews wirst Du nicht viel Freude haben.

> Da Du aber mit gnupg-basics wahrscheinlich GnuPG 1.4.x installiert hast
> (welche Version?)

Version GnuPG 1.4.8

> könntest Du per
> http://zielgra.de/temp/hamster/XPGPSig_GnuPG_Sign.hsc [1]
> Header signieren.

Das wäre mir schon sehr sympatisch. Nur weiß ich nicht wo ich das Script
aufrufen muß. Ich benutze den Hamster Playground. Den Scriptaufruf habe
ich bei -

Setup Action Task
NewsOut XPGPSig_GnuPG_Sign.hsc NOLOCK

Dann wird aber ein Fehler angezeigt.

09:25:03 Sys {32} Starting script: XPGPSig_GnuPG_Sign.hsc, Wait=1
09:25:03 Sys {33} {script XPGPSig_GnuPG_Sign.hsc} Start
09:25:04 ERR {33} Error in line 18 of script-file "XPGPSig_GnuPG_Sign.hsc"
09:25:04 Sys {33} {script XPGPSig_GnuPG_Sign.hsc} End
09:33:19 Sys {24} Starting script: D:\Programme\hpg\Scripts\XPGPSig_GnuPG_Sign.hsc, Wait=0
09:33:19 Sys {47} {script XPGPSig_GnuPG_Sign.hsc} Start
09:33:19 ERR {47} Error in line 18 of script-file "XPGPSig_GnuPG_Sign.hsc"
09:33:19 Sys {47} {script XPGPSig_GnuPG_Sign.hsc} End

> Vorher müsstest Du den Versionsstring der gpg.exe patchen (Leerzeichen
> durch _ ersetzen), zB mit xvi32 [2].

Wahrscheinlich ist der Fehler genau darauf zurückzuführen. Es wird wohl
doch schwieriger als ich mir das vorgestellt hatte. [2] verstehe ich
nicht und KorrNews setzt z.B. das X-Face und ändert schon einige
Kleinigkeiten. (Zitatzeichen verdichten, Leerzeilen entfernen usw.)
Es sieht fast so aus als ob ich das aufgeben muß.

Wolfgang
--
http://www.wolfgang-bauer.at
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Fri, 28 Mar 2008 21:34:29 +0100
Wolfgang Bauer schrieb:

>Michael Jaritz wrote:
>
>> Da Du aber mit gnupg-basics wahrscheinlich GnuPG 1.4.x installiert hast
>> (welche Version?)
>
>Version GnuPG 1.4.8

OK.

>> könntest Du per
>> http://zielgra.de/temp/hamster/XPGPSig_GnuPG_Sign.hsc [1]
>> Header signieren.
>
>Das wäre mir schon sehr sympatisch. Nur weiß ich nicht wo ich das Script
>aufrufen muß. Ich benutze den Hamster Playground. Den Scriptaufruf habe
>ich bei -
>
>Setup Action Task
>NewsOut XPGPSig_GnuPG_Sign.hsc NOLOCK

Ich kenne PG nicht - weiß nicht ob das so richtig ist.

>Dann wird aber ein Fehler angezeigt.
>
>09:25:03 Sys {32} Starting script: XPGPSig_GnuPG_Sign.hsc, Wait=1
>09:25:03 Sys {33} {script XPGPSig_GnuPG_Sign.hsc} Start
>09:25:04 ERR {33} Error in line 18 of script-file "XPGPSig_GnuPG_Sign.hsc"
>09:25:04 Sys {33} {script XPGPSig_GnuPG_Sign.hsc} End
>09:33:19 Sys {24} Starting script: D:\Programme\hpg\Scripts\XPGPSig_GnuPG_Sign.hsc, Wait=0
>09:33:19 Sys {47} {script XPGPSig_GnuPG_Sign.hsc} Start
>09:33:19 ERR {47} Error in line 18 of script-file "XPGPSig_GnuPG_Sign.hsc"
>09:33:19 Sys {47} {script XPGPSig_GnuPG_Sign.hsc} End

In Zeile 18 steht
|varset( $posting_to_sign, ArtAlloc() )

Kann es sein das PG die ganzen Art....-Befehle (ArtAlloc, ArtLoad, usw)
nicht kennt, sondern eventuell nur die List....-Befehle? (ListAlloc,
ListLoad, usw)
Hast Du im PG eine Datei namens "hmessage.hsm"? Im PG-Hauptverzeichnis
oder in einem extra Script/Modulverzeichnis?

Das Script ist wohl nicht PG-tauglich, jedenfalls nicht ohne Anpassung.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Uwe Steinfeld
Subject: Re: [KN] Headersignatur?
Date: Fri, 28 Mar 2008 22:08:25 +0100
Michael Jaritz schrieb

> Kann es sein das PG die ganzen Art....-Befehle (ArtAlloc, ArtLoad, usw)
> nicht kennt, sondern eventuell nur die List....-Befehle? (ListAlloc,
> ListLoad, usw)

Kennt HPG von Hause aus nicht, meistens hilft aber ein

#!load hclassic.hsm

am Anfang des Scripts (habe ich aber in diesem Fall nicht getestet).

--=20
Gru=DF
Uwe

From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Fri, 28 Mar 2008 22:24:37 +0100
Uwe Steinfeld schrieb:

>Michael Jaritz schrieb
>
>> Kann es sein das PG die ganzen Art....-Befehle (ArtAlloc, ArtLoad, usw)
>> nicht kennt, sondern eventuell nur die List....-Befehle? (ListAlloc,
>> ListLoad, usw)
>
>Kennt HPG von Hause aus nicht, meistens hilft aber ein
>
>#!load hclassic.hsm
>
>am Anfang des Scripts (habe ich aber in diesem Fall nicht getestet).

Ah, Danke.

Wolfgang, kannst Du das mal testen? Zumindest müsste sich die
Fehlermeldung ändern.

http://www.arcorhome.de/newshamster/micha/archive.php?n=HamsterScript.HClassicHSM

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Sat, 29 Mar 2008 09:42:07 +0100
Michael Jaritz wrote:
> Uwe Steinfeld schrieb:

>> Kennt HPG von Hause aus nicht, meistens hilft aber ein
>> #!load hclassic.hsm
>> am Anfang des Scripts (habe ich aber in diesem Fall nicht getestet).

> Ah, Danke.
> Wolfgang, kannst Du das mal testen? Zumindest müsste sich die
> Fehlermeldung ändern.

> http://www.arcorhome.de/newshamster/micha/archive.php?n=HamsterScript.HClassicHSM

Ich habe hclassic.hsm.zip ins PG Programmverzeichnis entpackt und im
Script #!load hclassic.hsm hinzugefügt. Beim Start /nur/ des Script
bleibt die Fehlermeldung aus. Nun muß ich noch sehen wo ich das Script
aufrufe.

Wolfgang
--
http://www.wolfgang-bauer.at
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Sat, 29 Mar 2008 11:18:23 +0100
Wolfgang 'Ingrid' Bauer wrote:

> Ich habe hclassic.hsm.zip ins PG Programmverzeichnis entpackt und im
> Script #!load hclassic.hsm hinzugefügt. Beim Start /nur/ des Script
> bleibt die Fehlermeldung aus.

Es wird aber auch nicht signiert.

Wolfgang
--
http://www.wolfgang-bauer.at
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Fri, 28 Mar 2008 22:19:28 +0100
Michael Jaritz schrieb:

>>Dann wird aber ein Fehler angezeigt.
>>
>>09:25:03 Sys {32} Starting script: XPGPSig_GnuPG_Sign.hsc, Wait=1
>>09:25:03 Sys {33} {script XPGPSig_GnuPG_Sign.hsc} Start
>>09:25:04 ERR {33} Error in line 18 of script-file "XPGPSig_GnuPG_Sign.hsc"
>>09:25:04 Sys {33} {script XPGPSig_GnuPG_Sign.hsc} End
>>09:33:19 Sys {24} Starting script: D:\Programme\hpg\Scripts\XPGPSig_GnuPG_Sign.hsc, Wait=0
>>09:33:19 Sys {47} {script XPGPSig_GnuPG_Sign.hsc} Start
>>09:33:19 ERR {47} Error in line 18 of script-file "XPGPSig_GnuPG_Sign.hsc"
>>09:33:19 Sys {47} {script XPGPSig_GnuPG_Sign.hsc} End
>
>In Zeile 18 steht
>|varset( $posting_to_sign, ArtAlloc() )
>
>Kann es sein das PG die ganzen Art....-Befehle (ArtAlloc, ArtLoad, usw)
>nicht kennt, sondern eventuell nur die List....-Befehle? (ListAlloc,
>ListLoad, usw)

Hab grade http://www.elbiah.de/hamster/doc/hsc/funcmsg.htm gefunden. Das
Script müsste an den Playground angepasst werden.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Sat, 29 Mar 2008 11:10:34 +0100
Michael Jaritz wrote:

> Ich kenne PG nicht - weiß nicht ob das so richtig ist.

OK. Ich habe es im HCL versucht. Bei "Einstellungen, Automatische
Abläufe, Aktionen, ausgehende Artikel, Starte (hs2-)Script" ist
XPGPSig_GnuPG_Sign.hsc aufgerufen. Im Protokoll steht dann das.

10:55:31 I {9f0} Verbindung zum Client 127.0.0.1:3119 (1124) aufgebaut
10:55:31 I {f44} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
10:55:31 I {f44} > mode reader
10:55:31 I {f44} < 200 ignored
10:55:31 I {f44} > authinfo user wolfgang
10:55:31 I {f44} < 381 More authentication information required
10:55:31 I {f44} > AUTHINFO PASS [...]
10:55:31 I {f44} < 281 Authentication accepted
10:55:31 I {f44} > POST
10:55:31 I {f44} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
10:55:31 Sys {f44} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=0
10:55:31 I {f44} < 240 article posted ok
10:55:31 Sys {d64} {script XPGPSig_GnuPG_Sign.hsc} Start
10:55:31 I {f44} > QUIT
10:55:31 I {f44} < 205 Closing connection.
10:55:31 I {f44} Verbindung zum Client 127.0.0.1:3119 (1124) getrennt
10:55:31 I {d64} {XPGPSig_GnuPG_Sign.hsc}Listload failed: "D:\Programme\hcl\1206784532sign.tmp.asc" doesn't exists
10:55:31 Sys {d64} {script XPGPSig_GnuPG_Sign.hsc} Ende
10:55:31 Sys {4dc} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc beendet.

Muß ich da im Abschnitt "individuelle Änderungen" noch etwas anpassen?


#!hs2
#!load hstrings.hsm
#!load hmessage.hsm
##########################################################
#
# xgpgsig_gnupg_sign.hsc
# Autor: Michael Jaritz
# Testversion vom 07.07.2007
#
# Signiert ein Posting in NewsOut mit einem
# X-PGP-Sig-Header mittels GnuPG (gpg.exe)
#
########## Anfang individuelle Änderungen ################

varset( $timestamp, timegmt )

varset( $posting_to_sign, ArtAlloc() )
ArtLoad( $posting_to_sign, Paramstr(1) )
varset( $x_signed_headers,
"Subject,Newsgroups,User-Agent,Message-ID,Date,From" )

varset( $pgppath, "C:\Program Files\GnuPG-Pack\" )
varset( $PGP_Command, "command.com /C " + $pgppath + "gpg.exe" )
varset( $pgp_tmp_to_sign, HamPath + $timestamp + "sign.tmp" )
varset( $pgp_tmp_signed, HamPath + $timestamp + "sign.tmp.asc" )
varset( $PGP_clearsign, " --pgp2 --no-comments --clearsign " +
$pgp_tmp_to_sign )

########## Ende individuelle Änderungen ################

Wolfgang
--
http://www.wolfgang-bauer.at
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Sat, 29 Mar 2008 21:17:42 +0100
Wolfgang Bauer schrieb:

>Michael Jaritz wrote:
>
>> Ich kenne PG nicht - weiß nicht ob das so richtig ist.
>
>OK. Ich habe es im HCL versucht. Bei "Einstellungen, Automatische
>Abläufe, Aktionen, ausgehende Artikel, Starte (hs2-)Script" ist
>XPGPSig_GnuPG_Sign.hsc aufgerufen. Im Protokoll steht dann das.
>
>10:55:31 I {9f0} Verbindung zum Client 127.0.0.1:3119 (1124) aufgebaut
>10:55:31 I {f44} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
>10:55:31 I {f44} > mode reader
>10:55:31 I {f44} < 200 ignored
>10:55:31 I {f44} > authinfo user wolfgang
>10:55:31 I {f44} < 381 More authentication information required
>10:55:31 I {f44} > AUTHINFO PASS [...]
>10:55:31 I {f44} < 281 Authentication accepted
>10:55:31 I {f44} > POST
>10:55:31 I {f44} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
>10:55:31 Sys {f44} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=0
^^^^^^^^
>10:55:31 I {f44} < 240 article posted ok
>10:55:31 Sys {d64} {script XPGPSig_GnuPG_Sign.hsc} Start
>10:55:31 I {f44} > QUIT
>10:55:31 I {f44} < 205 Closing connection.
>10:55:31 I {f44} Verbindung zum Client 127.0.0.1:3119 (1124) getrennt
>10:55:31 I {d64} {XPGPSig_GnuPG_Sign.hsc}Listload failed: "D:\Programme\hcl\1206784532sign.tmp.asc" doesn't exists
>10:55:31 Sys {d64} {script XPGPSig_GnuPG_Sign.hsc} Ende
>10:55:31 Sys {4dc} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc beendet.

Da oben sollte Warten=1 stehen.

>Muß ich da im Abschnitt "individuelle Änderungen" noch etwas anpassen?

Ja.

>#!hs2
>#!load hstrings.hsm
>#!load hmessage.hsm

#!load hclassic.hsm hattest Du schon eingefügt.

>########## Anfang individuelle Änderungen ################
>
>varset( $timestamp, timegmt )
>
>varset( $posting_to_sign, ArtAlloc() )
>ArtLoad( $posting_to_sign, Paramstr(1) )
^^^^^^^^^^^
Ich starte dieses Script aus einem anderen Script heraus, deshalb steht
da Paramstr(1). Wenn Du das Script aus einem automatischen Ablauf heraus
startest muss da Paramstr(2) stehen.

>varset( $x_signed_headers, "Subject,Newsgroups,User-Agent,Message-ID,Date,From" )

Hier kannst Du anpassen welche Header signiert werden sollen. Brauchst
Du aber erstmal nicht verändern.

>varset( $pgppath, "C:\Program Files\GnuPG-Pack\" )

Dies kommt von Dir.

>varset( $PGP_Command, "command.com /C " + $pgppath + "gpg.exe" )
^^^^^^^^^^^
Da könnte sein das bei vielleicht cmd.exe stehen muss. Ich kenne Vista
nicht.
|C:\WINDOWS>echo %ComSpec%
|C:\COMMAND.COM
Das was dabei rauskommt sollte richtig sein. Falls ich mich irre - kann
mich ein Vista-kunduger mich berichtigen?

>varset( $pgp_tmp_to_sign, HamPath + $timestamp + "sign.tmp" )
>varset( $pgp_tmp_signed, HamPath + $timestamp + "sign.tmp.asc" )
>varset( $PGP_clearsign, " --pgp2 --no-comments --clearsign " + $pgp_tmp_to_sign )

Das sollte für GnuPG 1.4.8 passen.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Sat, 29 Mar 2008 21:19:43 +0100
Michael Jaritz schrieb:

>>OK. Ich habe es im HCL versucht. Bei "Einstellungen, Automatische

>#!load hclassic.hsm hattest Du schon eingefügt.

Blödsinn. Du bist ja wieder auf HCL.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Sat, 29 Mar 2008 22:16:40 +0100
Michael Jaritz wrote:
> Michael Jaritz schrieb:

>> #!load hclassic.hsm hattest Du schon eingefügt.

> Blödsinn. Du bist ja wieder auf HCL.

Ich habe es eben noch mit wait=1 und
ArtLoad( $posting_to_sign, Paramstr(2) )

probiert, ich bringe es nicht hin. Aber ich habe mich auch in Threads in
anderen Gruppen überzeugen lassen, daß das nicht viel nutzt. Ich lasse
es erstmal ruhen.

Wolfgang
--
http://www.wolfgang-bauer.at
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Sat, 29 Mar 2008 22:45:30 +0100
Wolfgang Bauer schrieb:

>Ich habe es eben noch mit wait=1 und
>ArtLoad( $posting_to_sign, Paramstr(2) )

Mit "Da oben sollte Warten=1 stehen." habe ich Dich wohl in die Irre
geschickt, weil ich ja das Script per runscript mit wait=true starte.

Versuche mal:

[Actions]
news.out.Wait=3
news.out.Script=XPGPSig_GnuPG_Sign.hsc

>probiert, ich bringe es nicht hin. Aber ich habe mich auch in Threads in
>anderen Gruppen überzeugen lassen, daß das nicht viel nutzt. Ich lasse
>es erstmal ruhen.

Nö, Du gibst zu schnell auf.

Poste bitte mal alles was in der Hamster.ini (HCL) unter [Actions]
steht.

Und das was das Log hergibt, so wie Du es in
<fsl83b.2q8.1@home.wolfgang-bauer.at> getan hast.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Sun, 30 Mar 2008 14:52:26 +0200
Michael Jaritz wrote:
> Wolfgang Bauer schrieb:

>> Ich habe es eben noch mit wait=1 und
>> ArtLoad( $posting_to_sign, Paramstr(2) )

> Versuche mal:
> [Actions]
> news.out.Wait=3
> news.out.Script=XPGPSig_GnuPG_Sign.hsc

> Poste bitte mal alles was in der Hamster.ini (HCL) unter [Actions]
> steht.

[Actions]
mail.out.exec=D:\Programme\KorrNews\Only_KN.exe
mail.out.pars=Type:mails Filename:"%1"
mail.in.exec=D:\Programme\KorrNews\Only_KN.exe
mail.in.pars=Type:mails.in Filename:"%1"
mail.internal.exec=D:\Programme\KorrNews\Only_KN.exe
mail.internal.pars=Type:mails.internal Filename:"%1"
news.out.pars=Type:news Filename:"%1"
news.out.Script=XPGPSig_GnuPG_Sign.hsc
news.out.Wait=3

Im Menü sieht das so aus.
http://members.aon.at/wbauer28/screenshot/aktion.png

> Und das was das Log hergibt, so wie Du es in
> <fsl83b.2q8.1@home.wolfgang-bauer.at> getan hast.

14:43:46 I {ee8} Verbindung zum Client 127.0.0.1:3119 (772) aufgebaut
14:43:46 I {dd0} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
14:43:46 I {dd0} > mode reader
14:43:46 I {dd0} < 200 ignored
14:43:46 I {dd0} > authinfo user wolfgang
14:43:46 I {dd0} < 381 More authentication information required
14:43:46 I {dd0} > AUTHINFO PASS [...]
14:43:46 I {dd0} < 281 Authentication accepted
14:43:46 I {dd0} > POST
14:43:46 I {dd0} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
14:43:46 Sys {dd0} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=1
14:43:46 Sys {db4} {script XPGPSig_GnuPG_Sign.hsc} Start
14:43:47 I {db4} {XPGPSig_GnuPG_Sign.hsc}Listload failed: "D:\Programme\hcl\1206881027sign.tmp.asc" doesn't exists
14:43:47 Sys {db4} {script XPGPSig_GnuPG_Sign.hsc} Ende
14:43:47 Sys {cd4} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc beendet.
14:43:47 I {dd0} < 240 article posted ok
14:43:47 I {dd0} > QUIT
14:43:47 I {dd0} < 205 Closing connection.
14:43:47 I {dd0} Verbindung zum Client 127.0.0.1:3119 (772) getrennt
14:44:44 Sys {cd4} Starte Skript: News-Send.hsc, Warten=0
14:44:44 Sys {eec} {script News-Send.hsc} Start
14:44:44 I {eec} Überprüfe Artikel D:\Programme\hcl\Groups\News.Out\16.msg
14:44:44 I {eec} D:\Programme\hcl\Groups\News.Out\16.msg akzeptiert, wird verschickt über news.individual.de
14:44:44 Sys {f0c} {newsjobs news.individual.de} Start
14:44:44 I {f0c} {newsjobs news.individual.de} Verbindung aufbauen...
14:44:44 I {f0c} {newsjobs news.individual.de} Hole Server-Infos
14:44:44 I {f0c} {newsjobs news.individual.de} Artikel 16.msg wird verschickt.
14:44:45 I {f0c} {newsjobs news.individual.de} Artikel erfolgreich verschickt: 240 Article posted <659ga0F2esa38U1@mid.individual.net> (16.msg)
14:44:45 I {f0c} {newsjobs news.individual.de} Verbindung abbauen...
14:44:45 Sys {f0c} {newsjobs news.individual.de} Ende
14:44:45 Sys {cd4} Newsjob(s) für news.individual.de beendet
14:44:45 I {eec} > News-Send beendet!
14:44:47 Sys {eec} {script News-Send.hsc} Ende
14:44:47 Sys {cd4} Skript D:\Programme\hcl\H-Scripte\News-Send.hsc beendet.

Das News-Send Script sieht so aus.
-------------------------------------------
#!hs2
HamMessage(2,0) # reset counters

HamNewsJobsClear
HamNewsJobsPostDef
HamNewsJobsStart
HamWaitIdle(10000)

print ("News-Send beendet! ")
PlayWav( "C:\Windows\media\notify.wav" )
quit
sub PlayWav( $WavFile )
varset( $lpWavFile, MemAlloc( len($WavFile)+1 ) )
MemSetStr( $lpWavFile, $WavFile )
DllCall( "winmm.dll|sndPlaySoundA|n|nn", $lpWavFile, 0 )
MemFree( $lpWavFile )
endsub
-------------------------------------------
Wolfgang
--
http://www.wolfgang-bauer.at
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Sun, 30 Mar 2008 18:45:55 +0200
Wolfgang Bauer schrieb:

>> Versuche mal:
>> [Actions]
>> news.out.Wait=3
>> news.out.Script=XPGPSig_GnuPG_Sign.hsc
>
>> Poste bitte mal alles was in der Hamster.ini (HCL) unter [Actions]
>> steht.
>
>[Actions]
>news.out.pars=Type:news Filename:"%1"

Die Zeile dürfte überflüssig sein.

>news.out.Script=XPGPSig_GnuPG_Sign.hsc
>news.out.Wait=3
>
>Im Menü sieht das so aus.
>http://members.aon.at/wbauer28/screenshot/aktion.png
>
>> Und das was das Log hergibt, so wie Du es in
>> <fsl83b.2q8.1@home.wolfgang-bauer.at> getan hast.
>
>14:43:46 I {ee8} Verbindung zum Client 127.0.0.1:3119 (772) aufgebaut
>14:43:46 I {dd0} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
>14:43:46 I {dd0} > mode reader
>14:43:46 I {dd0} < 200 ignored
>14:43:46 I {dd0} > authinfo user wolfgang
>14:43:46 I {dd0} < 381 More authentication information required
>14:43:46 I {dd0} > AUTHINFO PASS [...]
>14:43:46 I {dd0} < 281 Authentication accepted
>14:43:46 I {dd0} > POST
>14:43:46 I {dd0} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
>14:43:46 Sys {dd0} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=1
>14:43:46 Sys {db4} {script XPGPSig_GnuPG_Sign.hsc} Start
>14:43:47 I {db4} {XPGPSig_GnuPG_Sign.hsc}Listload failed: "D:\Programme\hcl\1206881027sign.tmp.asc" doesn't exists

Das "ListLoad failed" rührt von der letzten Zeile dieses Abschnitts:
|#print( $PGP_Command + $PGP_clearsign ) # nur zum testen
|$erg = Execute( $PGP_Command + $PGP_clearsign, hampath, 1, true, $exitcode )
|#print("Execute liefert " + $erg + " zurück - mit $exitcode = " + $exitcode) # nur zum testen
|
|varset( $signed_list, ListAlloc() )
|ListLoad( $signed_list, $pgp_tmp_signed )

Kannst Du bei Dir mal die Auskommentierungen vor den beiden print
entfernen? Was steht dann im Log? Bekommst Du überhaupt das DOS-Fenster
mit der Abfrage der Passphrase?

| Starte Skript: X_PGP\XPGPSig_GnuPG_Sign.hsc, Warten=1
| > command.com /C C:\Programme\GNU\GnuPG\gpg.exe --pgp2 --no-comments --clearsign E:\HAMSTER\1206894761sign.tmp
| > Execute liefert 0 zurück - mit $exitcode = 0
| Skript E:\HAMSTER\Scripts\X_PGP\XPGPSig_GnuPG_Sign.hsc beendet.

So sieht das dann bei mir aus.

Und wie Alfred schrieb, ändere auch das zweite Paramstr(1) in
Paramstr(2).

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Sun, 30 Mar 2008 21:00:54 +0200
Michael Jaritz wrote:
> Wolfgang Bauer schrieb:

>> [Actions]
>> news.out.pars=Type:news Filename:"%1"

> Die Zeile dürfte überflüssig sein.

Hat jetzt ein Kommentarzeichen davor.

> Kannst Du bei Dir mal die Auskommentierungen vor den beiden print
> entfernen? Was steht dann im Log?

Das Kommentarzeichen vor den beiden print ist entfernt, vor
#ListLoad( $signed_list, $pgp_tmp_signed )
habe ich es eingefügt.

Das Script allein gestartet.
20:46:52 Sys {14b8} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=0
wie bringe ich das auf Warten=1 ^^^^^^^^
20:46:52 Sys {14ac} {script XPGPSig_GnuPG_Sign.hsc} Start
20:46:52 I {14ac} > command.com /C C:\Program Files\GnuPG-Pack\gpg.exe --pgp2 --no-comments --clearsign D:\Programme\hcl\1206902813sign.tmp
20:46:52 I {14ac} > Execute liefert 0 zurück - mit $exitcode = 0
20:46:52 Sys {14ac} {script XPGPSig_GnuPG_Sign.hsc} Ende
20:46:52 Sys {14b8} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc beendet.

> Bekommst Du überhaupt das DOS-Fenster mit der Abfrage der Passphrase?

Das DOS-Fenster öffnet zwar, ist aber gleich wieder verschwunden.

> Und wie Alfred schrieb, ändere auch das zweite Paramstr(1) in
> Paramstr(2).

Auch das habe ich gemacht.

Wolfgang
--
http://www.wolfgang-bauer.at
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Sun, 30 Mar 2008 21:32:21 +0200
Wolfgang Bauer schrieb:

>> Kannst Du bei Dir mal die Auskommentierungen vor den beiden print
>> entfernen? Was steht dann im Log?
>
>Das Kommentarzeichen vor den beiden print ist entfernt, vor
>#ListLoad( $signed_list, $pgp_tmp_signed )
>habe ich es eingefügt.

Warum bei ListLoad eingefügt? Mach das mal wieder weg.

Ganz unten im Script steht
|if( FileExists( $pgp_tmp_to_sign ) )
| FileDelete( $pgp_tmp_to_sign )
|endif
|if( FileExists( $pgp_tmp_signed ) )
| FileDelete( $pgp_tmp_signed )
|endif
|
|quit
Mach da mal
|if( FileExists( $pgp_tmp_to_sign ) )
|# FileDelete( $pgp_tmp_to_sign )
|endif
|if( FileExists( $pgp_tmp_signed ) )
|# FileDelete( $pgp_tmp_signed )
|endif
|
|quit
draus. Dann sollte Deine "D:\Programme\hcl\1206902813sign.tmp" erhalten
bleiben. Außerdem gibt es dann noch (falls GnuPG arbeitet) die
"D:\Programme\hcl\1206902813sign.tmp.asc"
(die Zahlen in den Dateinamen sind andere, ein timestamp).

Den Inhalt der beiden Dateien bitte auch posten.

>20:46:52 Sys {14ac} {script XPGPSig_GnuPG_Sign.hsc} Start
>20:46:52 I {14ac} > command.com /C C:\Program Files\GnuPG-Pack\gpg.exe --pgp2 --no-comments --clearsign D:\Programme\hcl\1206902813sign.tmp
>20:46:52 I {14ac} > Execute liefert 0 zurück - mit $exitcode = 0
>20:46:52 Sys {14ac} {script XPGPSig_GnuPG_Sign.hsc} Ende
>20:46:52 Sys {14b8} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc beendet.
>
>> Bekommst Du überhaupt das DOS-Fenster mit der Abfrage der Passphrase?
>
>Das DOS-Fenster öffnet zwar, ist aber gleich wieder verschwunden.

Hast Du Dir eigentlich schon einen Key generiert? Falls ja, was für
einen?

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Sun, 30 Mar 2008 22:58:55 +0200
Michael Jaritz wrote:

> Wolfgang Bauer schrieb:

>>> Kannst Du bei Dir mal die Auskommentierungen vor den beiden print
>>> entfernen? Was steht dann im Log?

>> Das Kommentarzeichen vor den beiden print ist entfernt, vor
>> #ListLoad( $signed_list, $pgp_tmp_signed )
>> habe ich es eingefügt.

> Warum bei ListLoad eingefügt? Mach das mal wieder weg.

Weil Du geschrieben hattest.
| Das "ListLoad failed" rührt von der letzten Zeile dieses Abschnitts:

> Ganz unten im Script steht
>|if( FileExists( $pgp_tmp_to_sign ) )
>| FileDelete( $pgp_tmp_to_sign )
>|endif
>|if( FileExists( $pgp_tmp_signed ) )
>| FileDelete( $pgp_tmp_signed )
>|endif
>|
>|quit
> Mach da mal
>|if( FileExists( $pgp_tmp_to_sign ) )
>|# FileDelete( $pgp_tmp_to_sign )
>|endif
>|if( FileExists( $pgp_tmp_signed ) )
>|# FileDelete( $pgp_tmp_signed )
>|endif
>|
>|quit
> draus. Dann sollte Deine "D:\Programme\hcl\1206902813sign.tmp" erhalten
> bleiben.

> Außerdem gibt es dann noch (falls GnuPG arbeitet) die
> "D:\Programme\hcl\1206902813sign.tmp.asc"

*.tmp.asc Dateien gibt es hier nicht.

> Den Inhalt der beiden Dateien bitte auch posten.

------------------------------------------
1206909229sign.tmp
X-Signed-Headers: Subject,Newsgroups,User-Agent,Message-ID,Date,From
Subject: Re: Test gpg mit HCL
Newsgroups: alabama.test
User-Agent: XPN/1.0.0 (Monkey Business ; Microsoft) Hamster/2.1.0.11
Message-ID:
Date:
From: Wolfgang Bauer <bauerwol@gmail.com>

Wolfgang Bauer wrote:
> Test 1
Test 2
------------------------------------------

Das steht nun im Hansterlog. Und zwar das hier schon wenn der Client zum
Hamster sendet.
22:33:49 I {1688} Verbindung zum Client 127.0.0.1:3119 (692) aufgebaut
22:33:49 I {1540} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
22:33:49 I {1540} > mode reader
22:33:49 I {1540} < 200 ignored
22:33:49 I {1540} > authinfo user wolfgang
22:33:49 I {1540} < 381 More authentication information required
22:33:49 I {1540} > AUTHINFO PASS [...]
22:33:49 I {1540} < 281 Authentication accepted
22:33:49 I {1540} > POST
22:33:49 I {1540} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
22:33:49 Sys {1540} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=1
22:33:49 Sys {1204} {script XPGPSig_GnuPG_Sign.hsc} Start
22:33:49 I {1204} > command.com /C C:\Program Files\GnuPG-Pack\gpg.exe --pgp2 --no-comments --clearsign D:\Programme\hcl\1206909229sign.tmp
22:33:50 I {1204} > Execute liefert 0 zurück - mit $exitcode = 0
22:33:50 Sys {1204} {script XPGPSig_GnuPG_Sign.hsc} Ende
22:33:50 Sys {13a0} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc beendet.
22:33:50 I {1540} < 240 article posted ok
22:33:50 I {1540} > QUIT
22:33:50 I {1540} < 205 Closing connection.
22:33:50 I {1540} Verbindung zum Client 127.0.0.1:3119 (692) getrennt

Und das hier wenn ich per News-Send.hsc zum externen Server sende.
22:37:32 Sys {13a0} Starte Skript: News-Send.hsc, Warten=0
22:37:32 Sys {d8c} {script News-Send.hsc} Start
22:37:32 I {d8c} Überprüfe Artikel D:\Programme\hcl\Groups\News.Out\20.msg
22:37:32 I {d8c} D:\Programme\hcl\Groups\News.Out\20.msg akzeptiert, wird verschickt über news.individual.de
22:37:32 Sys {171c} {newsjobs news.individual.de} Start
22:37:32 I {171c} {newsjobs news.individual.de} Verbindung aufbauen...
22:37:32 I {171c} {newsjobs news.individual.de} Hole Server-Infos
22:37:32 I {171c} {newsjobs news.individual.de} Artikel 20.msg wird verschickt.
22:37:32 I {171c} {newsjobs news.individual.de} Artikel erfolgreich verschickt: 240 Article posted <65ac0gF2ehv4nU1@mid.individual.net> (20.msg)
22:37:33 I {171c} {newsjobs news.individual.de} Verbindung abbauen...
22:37:33 Sys {171c} {newsjobs news.individual.de} Ende
22:37:33 Sys {13a0} Newsjob(s) für news.individual.de beendet
22:37:33 I {d8c} > News-Send beendet!
22:37:34 Sys {d8c} {script News-Send.hsc} Ende
22:37:34 Sys {13a0} Skript D:\Programme\hcl\H-Scripte\News-Send.hsc beendet.

> Hast Du Dir eigentlich schon einen Key generiert? Falls ja, was für
> einen?

Einen RSA Schlüssel. Aber, ist WinPT.exe vielleicht nicht kompatibel zu
Windows Vista? Ich lasse es jetzt mal im Kompatibilitätsmodus zu
WinXP SP2 ausführen.

Wolfgang
--
http://www.wolfgang-bauer.at
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Sun, 30 Mar 2008 23:46:01 +0200
Wolfgang Bauer schrieb:

>> draus. Dann sollte Deine "D:\Programme\hcl\1206902813sign.tmp" erhalten
>> bleiben.
>
>> Außerdem gibt es dann noch (falls GnuPG arbeitet) die
>> "D:\Programme\hcl\1206902813sign.tmp.asc"
>
>*.tmp.asc Dateien gibt es hier nicht.

Das wundert mich. Mach mal ein DOS-Fenster auf, wechsel dort ins
Hamsterverzeichnis und gib dort ein:
|D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
Wirst Du jetzt von GnuPG nach Deiner Passphrase gefragt? Hast Du danach
eine Datei namens hamster_cn.dat.asc in D:\Programme\hcl\?

>> Den Inhalt der beiden Dateien bitte auch posten.
>
>------------------------------------------
>1206909229sign.tmp
>X-Signed-Headers: Subject,Newsgroups,User-Agent,Message-ID,Date,From
>Subject: Re: Test gpg mit HCL
>Newsgroups: alabama.test
>User-Agent: XPN/1.0.0 (Monkey Business ; Microsoft) Hamster/2.1.0.11
>Message-ID:
>Date:
>From: Wolfgang Bauer <bauerwol@gmail.com>
>
>Wolfgang Bauer wrote:
>> Test 1
>Test 2
>------------------------------------------

Das Du noch keine MID und kein Date im Posting hast wird erst später ein
Problem.

>> Hast Du Dir eigentlich schon einen Key generiert? Falls ja, was für
>> einen?
>
>Einen RSA Schlüssel. Aber, ist WinPT.exe vielleicht nicht kompatibel zu
>Windows Vista? Ich lasse es jetzt mal im Kompatibilitätsmodus zu
>WinXP SP2 ausführen.

Was ist WinPT? Im DOS-Fenster gpg --list-keys eingeben, dann müsstest Du
so etwas ähnliches bekommen:
|c:\windows\anwendungsdaten\gnupg\pubring.gpg
|--------------------------------------------
|pub 2048R/B8650CC4 2006-02-12
|uid Michael Jaritz (Meiendorf) <ewiglich@abwesend.de>
|sub 2048R/643569CD 2006-02-12

Du müsstest auch eine Datei namens gpg.conf haben. Steht da was von
default-key drin?

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Mon, 31 Mar 2008 08:56:33 +0200
Michael Jaritz wrote:

> Mach mal ein DOS-Fenster auf, wechsel dort ins Hamsterverzeichnis und
> gib dort ein:
>|D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
> Wirst Du jetzt von GnuPG nach Deiner Passphrase gefragt?

Ja das werde ich.

D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat

Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.
Benutzer: "wolfgang2 <wolfgang080636@gmx.at>"
2048-Bit RSA Schlüssel, ID 0x6278E8B4, erzeugt 2008-03-30 (Hauptschlüssel-ID 0x7EAEDF89)
gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit PGP-2.x-artigen Schlüssel machen
gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam

> Hast Du danach eine Datei namens hamster_cn.dat.asc in
> D:\Programme\hcl\?

Ja die habe ich. Ich habe den Inhalt der Datei mal hochgeladen auf
http://members.aon.at/wbauer28/download/hamster_cn.dat.asc

> Was ist WinPT?

Windows Privacy Tray, siehe
http://members.aon.at/wbauer28/screenshot/winpt.png

> Im DOS-Fenster gpg --list-keys eingeben, dann müsstest Du
> so etwas ähnliches bekommen:

C:\>gpg --list-keys
C:/Users/wolfgang/AppData/Roaming/GnuPG\pubring.gpg
---------------------------------------------------
pub 1024D/0x7EAEDF89 2008-03-30
uid wolfgang2 <wolfgang080636@gmx.at>
sub 2048R/0x6278E8B4 2008-03-30

> Du müsstest auch eine Datei namens gpg.conf haben. Steht da was von
> default-key drin?

C:\Users\wolfgang\AppData\Roaming\GnuPG\gpg.conf
# default-key

Wolfgang
--
http://www.wolfgang-bauer.at
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Mon, 31 Mar 2008 23:03:55 +0200
Wolfgang Bauer schrieb:

>>|D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
>> Wirst Du jetzt von GnuPG nach Deiner Passphrase gefragt?
>
>Ja das werde ich.
>
>D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
>
>Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.
>Benutzer: "wolfgang2 <wolfgang080636@gmx.at>"
>2048-Bit RSA Schlüssel, ID 0x6278E8B4, erzeugt 2008-03-30 (Hauptschlüssel-ID 0x7EAEDF89)
>gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit PGP-2.x-artigen Schlüssel machen
>gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
>gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam
>
>> Hast Du danach eine Datei namens hamster_cn.dat.asc in
>> D:\Programme\hcl\?
>
>Ja die habe ich. Ich habe den Inhalt der Datei mal hochgeladen auf
>http://members.aon.at/wbauer28/download/hamster_cn.dat.asc

Sieht schon ganz nett aus.

|gpg: Signature made 31.03.08 08:15:04 using RSA key ID 6278E8B4
|gpg: requesting key 6278E8B4 from hkp server wwwkeys.ch.pgp.net
|gpg: no valid OpenPGP data found.
|gpg: Total number processed: 0
|gpg: Can't check signature: public key not found

Richtig checken kann man das erst wenn Du Deinen Key auf einen Keyserver
hochlädst oder wie Alfred hier bekannt gibst.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Alfred Peters
Subject: Re: [KN] Headersignatur?
Date: Mon, 31 Mar 2008 00:01:20 +0200
Es schrieb einmal Wolfgang Bauer:
> Michael Jaritz wrote:

> 22:33:49 Sys {1204} {script XPGPSig_GnuPG_Sign.hsc} Start
> 22:33:49 I {1204} > command.com /C C:\Program Files\GnuPG-Pack\gpg.exe --pgp2 --no-comments --clearsign D:\Programme\hcl\1206909229sign.tmp

Michael in <e8b8f8f91720ca34038cae3b65179d69@mj.zielgra.de>
#> varset( $PGP_Command, "command.com /C " + $pgppath + "gpg.exe" )
# ^^^^^^^^^^^
# Da könnte sein das bei vielleicht cmd.exe stehen muss. Ich kenne Vista
# nicht.

Ersetze bitte das "command.com" im Script durch "cmd.exe".

varset( $PGP_Command, "cmd.exe /C " + $pgppath + "gpg.exe " )

Alfred
--
08245.9
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Mon, 31 Mar 2008 14:22:44 +0200
Michael Jaritz wrote:
> Wolfgang Bauer schrieb:

>> probiert, ich bringe es nicht hin. Aber ich habe mich auch in Threads in
>> anderen Gruppen überzeugen lassen, daß das nicht viel nutzt. Ich lasse
>> es erstmal ruhen.

> Nö, Du gibst zu schnell auf.

Also, Du und auch Alfred, ihr habt mir unermüdlich helfen wollen aber
irgendwo ist bei mir der Wurm drin.

Wenn ich z.B. im Terminal eingebe:

D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
^^^
Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.
Benutzer: "Wolfgang Bauer <bauerwol@gmail.com>"
2048-Bit RSA Schlüssel, ID 0x8DE22E3A, erzeugt 2008-03-31
(Hauptschlüssel-ID 0xE26D77D7)
gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit
PGP-2.x-artigen Schlüssel machen
gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
Datei 'hamster_cn.dat.asc' existiert bereits. Überschreiben (j/N)? j
gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam

passiert wenigstens etwas. Gebe ich die Zeile ein für den Playground
D:\Programme\hpg>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
^^^
heißt es gpg.exe ist keine zulässige Win32-Anwendung. Siehe
http://members.aon.at/wbauer28/screenshot/gpg-win32.png

Wenn ich, was ich probiert habe, einen Rechtsklick auf ein Posting in
News.Out mache und im Kontextmenü, PGP, Sign wähle kommt ebenfalls eine
Fehlermeldung. http://members.aon.at/wbauer28/screenshot/pgp-error.png

Ich denke das ganze Bemühen wird wohl umsonst sein.

Wolfgang
--
http://www.wolfgang-bauer.at
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Mon, 31 Mar 2008 17:29:44 +0200
Wolfgang Bauer schrieb:

>Wenn ich z.B. im Terminal eingebe:
>
>D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
> ^^^
>Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.
>Benutzer: "Wolfgang Bauer <bauerwol@gmail.com>"
>2048-Bit RSA Schlüssel, ID 0x8DE22E3A, erzeugt 2008-03-31
>(Hauptschlüssel-ID 0xE26D77D7)
>gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit
>PGP-2.x-artigen Schlüssel machen
>gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
>Datei 'hamster_cn.dat.asc' existiert bereits. Überschreiben (j/N)? j
>gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam
>
>passiert wenigstens etwas. Gebe ich die Zeile ein für den Playground
>D:\Programme\hpg>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
> ^^^
>heißt es gpg.exe ist keine zulässige Win32-Anwendung. Siehe
>http://members.aon.at/wbauer28/screenshot/gpg-win32.png

Wenn Du genau auf Deinen Screenshot guckst siehst Du den Fehler.
Da müsste D:\Programme\hpg>gpg.exe .... stehen, da steht aber
D:\Programme\hpg\gpg.exe ....
^

>Wenn ich, was ich probiert habe, einen Rechtsklick auf ein Posting in
>News.Out mache und im Kontextmenü, PGP, Sign wähle kommt ebenfalls eine
>Fehlermeldung. http://members.aon.at/wbauer28/screenshot/pgp-error.png

Ich denke da fehlt was bei Deiner gpg.conf. Hier meine:
|comment Key-ID: B8650CC4
|default-key 0x0BF85843B8650CC4
|default-recipient-self
|encrypt-to 0x0BF85843B8650CC4
|keyserver hkp://wwwkeys.ch.pgp.net
|keyserver-options auto-key-retrieve include-disabled
|keyring c:\windows\anwendungsdaten\gnupg\pubring.gpg
|secret-keyring c:\windows\anwendungsdaten\gnupg\secring.gpg
|no-default-keyring
|trustdb-name c:\windows\anwendungsdaten\gnupg\trustdb.gpg
|photo-viewer c:\programme\gpgshell\gpgview.exe %i /title 0x%k
|no-greeting
|no-mdc-warning

>Ich denke das ganze Bemühen wird wohl umsonst sein.

Du bist zu ungeduldig.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Mon, 31 Mar 2008 19:50:30 +0200
Michael Jaritz wrote:
> Wolfgang Bauer schrieb:

> Wenn Du genau auf Deinen Screenshot guckst siehst Du den Fehler.
> Da müsste D:\Programme\hpg>gpg.exe .... stehen, da steht aber
> D:\Programme\hpg\gpg.exe ....
> ^
OK, das hat sich also auch erledigt. Das kann ich jetzt nicht mehr
nachvollziehen wie da der Backslash hingekommen ist.

> Ich denke da fehlt was bei Deiner gpg.conf. Hier meine: [ snip ]

Das ist sehr komisch. Wenn ich im Dateimanager nach gpg.conf suche finde
ich nur eine Verknüpfung. Die Datei selbst bleibt verborgen, obwohl ich
auch /versteckte/ Dateien anzeigen lasse. Und da wo die Verknüpfung
hindeutet existiert sie nicht. Weiß der Teufel wie die versteckt ist.
Aber gut, klicke ich auf diese Verknüpfung öffnet die gpg.conf.
Der Inhalt bei mir -
----------------------------------------------
force-v3-sigs
force-v4-certs
force-mdc
# enable-dsa2
no-escape-from-lines
no-mangle-dos-filenames
keyserver hkp://subkeys.pgp.net:11371
keyserver-options auto-key-retrieve,verbose,verbose
import-options repair-pks-subkey-bug,import-clean
export-options export-clean
# verify-options show-uid-validity,pka-lookups,pka-trust-increase
keyid-format 0xshort
ask-sig-expire
ask-cert-expire
ask-cert-level
# default-key
# default-recipient-self
# encrypt-to
# hidden-encrypt-to
# allow-multisig-verification
# encrypt-to
load-extension .\idea.dll
disable-cipher-algo idea
comment "Protect messages and files using GnuPG and OpenSSL!"
----------------------------------------------
Ich könnte die original gpg.conf, wenn ich sie denn finde, auch der
TotalCommander findet sie nicht, umbenennen und Deine Einstellungen, mit
angepaßten Pfaden übernehmen.

> Du bist zu ungeduldig.

Und Du bist sehr geduldig.

Wolfgang
--
http://www.wolfgang-bauer.at
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Mon, 31 Mar 2008 22:23:32 +0200
Wolfgang Bauer schrieb:

>> Ich denke da fehlt was bei Deiner gpg.conf. Hier meine:
> [ snip ]
>
>Das ist sehr komisch. Wenn ich im Dateimanager nach gpg.conf suche finde
>ich nur eine Verknüpfung. Die Datei selbst bleibt verborgen, obwohl ich
>auch /versteckte/ Dateien anzeigen lasse. Und da wo die Verknüpfung
>hindeutet existiert sie nicht. Weiß der Teufel wie die versteckt ist.
>Aber gut, klicke ich auf diese Verknüpfung öffnet die gpg.conf.

>Ich könnte die original gpg.conf, wenn ich sie denn finde, auch der
>TotalCommander findet sie nicht, umbenennen und Deine Einstellungen, mit
>angepaßten Pfaden übernehmen.

Nein, das solltest Du nicht tun. Du hast ein Paket installiert -
GnuPG-Basic o.s.ä - das wird schon seinen Sinn haben. Außerdem beziehen
sich meine Angaben auch auf meinen Schlüssel.
Dieses WinPT ist wohl ein Frontend/GUI für GnuPG. Vielleicht sind die
nötigen Angaben irgenwo bei diesem WinPT versteckt.

Hattest Du mit voller Absicht dieses Paket installiert, oder nur so aus
Zufall/Spaß? Falls ohne Absicht könntest Du das alles deinstallieren,
GnuPG pur plus GPGShell neu installieren. Oder auf jemanden warten der
sich mit WinPT auskennt.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Tue, 1 Apr 2008 07:11:21 +0200
Michael Jaritz wrote:

> Hattest Du mit voller Absicht dieses Paket installiert, oder nur so aus
> Zufall/Spaß?

Mehr aus Zufall, weil ich es so bei der Suche gefunden hatte.

> Falls ohne Absicht könntest Du das alles deinstallieren,
> GnuPG pur plus GPGShell neu installieren.

Ich kann mich ja nochmal umsehen.

> Oder auf jemanden warten der sich mit WinPT auskennt.

Du hast mir ja im nächsten Posting einen Link genannt, das werde ich mir
mal genau ansehen.

Wolfgang
--
http://www.wolfgang-bauer.at
From: Alfred Peters
Subject: Re: [KN] Headersignatur?
Date: Tue, 01 Apr 2008 19:36:42 +0200
Es schrieb einmal Michael Jaritz:
> Wolfgang Bauer schrieb:
>
>>> Ich denke da fehlt was bei Deiner gpg.conf. Hier meine:
>> [ snip ]
>>
>> Das ist sehr komisch. Wenn ich im Dateimanager nach gpg.conf suche finde
>> ich nur eine Verknüpfung.
>> Weiß der Teufel wie die versteckt ist.

Bei mir (#XP) liegt sie im Verzeichnis:
C:\Dokumente und Einstellungen\<USER>\Anwendungsdaten\GnuPG

aus der "README-W32.TXT"
| The default home directory is a directory
| named "gnupg" below the application data directory of the user. This
| directory will be created if it does not exist. Being only a default,
| it may be changed by setting the name of the home directory into the
| Registry under the key HKEY_CURRENT_USER\Software\GNU\GnuPG using the
| name "HomeDir". If an environment variable "GNUPGHOME" exists, this
| even overrides the registry setting. The command line option
| "--homedir" may be used to override all other settings of the home
| directory.

Also man kann das Verzeichnis mit dem Parameter "--homedir" angeben. Macht
man das nicht, sucht gpg nach einer Umgebungsvariabelen "GNUPGHOME".
Ist auch die nicht gesetzt, kann der Pfad in der Registry (s.o.) stehen.
Und als letztes wird IIRC im Programmverzeichnis gesucht.

>> Ich könnte die original gpg.conf, wenn ich sie denn finde, auch der
>> TotalCommander findet sie nicht, umbenennen und Deine Einstellungen, mit
>> angepaßten Pfaden übernehmen.
>
> Nein, das solltest Du nicht tun. Du hast ein Paket installiert -

ACK. Bei mir sind, außer dem Defaultkey, keine relevanten Einstellungen
aktiviert. Es müsste also auch ohne die Datei funktionieren.

> Dieses WinPT ist wohl ein Frontend/GUI für GnuPG.

Ja.

> Vielleicht sind die
> nötigen Angaben irgenwo bei diesem WinPT versteckt.

Um, was jetzt? Die Lage der gpg.conf muss man WinPT auch erst mitteilen,
wenn es sie nach obigen Regeln nicht finden kan. Einen Einstellungsdialog
für "gpg" hat das Programm nicht (nur einen Texteditor für die gpg.conf).
Man kann aber den Defaultkey festlegen:

RMK auf den Schlüssel; "Setze als Default Key"

Alfred
--
08250.8
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Tue, 1 Apr 2008 20:57:57 +0200
Alfred Peters wrote:

> Bei mir (#XP) liegt sie im Verzeichnis:
> C:\Dokumente und Einstellungen\<USER>\Anwendungsdaten\GnuPG

Die Pfade sind in Vista anders. Hier liegt die gpg.conf in
C:\Users\wolfgang\AppData\Roaming\GnuPG\gpg.conf

> Macht man das nicht, sucht gpg nach einer Umgebungsvariabelen
> "GNUPGHOME".

Du meinst jetzt den Pfad zur gpg.exe oder zur gpg.conf?
Der Pfad ist in der Systemvariable PATH gesetzt.
C:\Program Files\GnuPG-Pack;C:\Users\wolfgang\AppData\Roaming\GnuPG;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\Programme\Emacs\emacs-22.1\bin;C:\Program Files\QuickTime\QTSystem
|^^^^^^ zur gpg.exe ^^^^^^| |^^^^^^^^^^ und zur gpg.conf ^^^^^^^^^^|

> Ist auch die nicht gesetzt, kann der Pfad in der Registry (s.o.) stehen.
> Und als letztes wird IIRC im Programmverzeichnis gesucht.

Zudem steht auch in der Registry

HKEY_CURRENT_USER\Software\GNU\GnuPG\
HomeDir C:\Users\wolfgang\AppData\Roaming\GnuPG

Das Problem bei mir ist, wenn ich das Script XPGPSig_GnuPG_Sign.hsc
starte blitzt das Terminalfenster nur kurz auf bleibt aber nicht offen
und es wird auch sonst an keiner Stelle nach der Passphrase gefragt.

Wolfgang
--
http://www.wolfgang-bauer.at
From: Alfred Peters
Subject: Re: [KN] Headersignatur?
Date: Wed, 02 Apr 2008 18:25:28 +0200
Es schrieb einmal Wolfgang Bauer:
> Alfred Peters wrote:

>> Macht man das nicht, sucht gpg nach einer Umgebungsvariabelen
>> "GNUPGHOME".
>
> Du meinst jetzt den Pfad zur gpg.exe oder zur gpg.conf?

Letzteres. Nach der Datei hattest Du doch gesucht.

>> Ist auch die nicht gesetzt, kann der Pfad in der Registry (s.o.) stehen.

> Zudem steht auch in der Registry
>
> HKEY_CURRENT_USER\Software\GNU\GnuPG\
> HomeDir C:\Users\wolfgang\AppData\Roaming\GnuPG

Eben.

> Das Problem bei mir ist, wenn ich das Script XPGPSig_GnuPG_Sign.hsc
> starte blitzt das Terminalfenster nur kurz auf bleibt aber nicht offen
> und es wird auch sonst an keiner Stelle nach der Passphrase gefragt.

siehe <5df99355a600281fc18d533a8917376f@mj.zielgra.de>

Alfred
--
08253.4
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Wed, 2 Apr 2008 19:42:45 +0200
Alfred Peters wrote:

[ gpg.conf ]
> Nach der Datei hattest Du doch gesucht.

Letzlich habe ich sie auch gefunden. Drin steht, die kommentierten
Zeilen mal weggelassen.

force-v3-sigs
force-v4-certs
force-mdc
no-escape-from-lines
no-mangle-dos-filenames
keyserver hkp://subkeys.pgp.net:11371
keyserver-options auto-key-retrieve,verbose,verbose
import-options repair-pks-subkey-bug,import-clean
export-options export-clean
keyid-format 0xshort
ask-sig-expire
ask-cert-expire
ask-cert-level
load-extension .\idea.dll
disable-cipher-algo idea
comment Key ID: 0x1A669FAB
encrypt-to 0x1A669FAB
default-key 1A669FAB

> siehe <5df99355a600281fc18d533a8917376f@mj.zielgra.de>

Das habe ich aufmerksam gelesen, genau befolgt und das Ergebnis
gepostet. Nur wenn Michael schreibt -

| Wenn Du obiges getan hast, dann verstehst Du was Du in die Zeile
| RunScript( "XPGPSig_GnuPG_Sign.hsc", "xyz", true)
| in Deinem News-Send.hsc anstelle von "xyz" reinschreiben musst wenn Du
| News-Send.hsc händisch startest.

- muß ich gestehen, ich weiß mittlerweile gar nichts mehr. Das Ergebnis
aus dem was Michael schrieb kommt mir widersprüchlich vor, ich verstehe
es nicht. Ich werde meine Einstellungen nochmal zusammenfassen in einem
separaten Posting schreiben und zur Verdeutlichung das Subjekt wechseln
was ja schon lange nicht mehr paßt.

Wolfgang
--
http://www.wolfgang-bauer.at
From: Wolfgang Bauer
Subject: Re: Headersignatur im Hamster Classic
Date: Wed, 2 Apr 2008 20:04:25 +0200
Servus.

Das sind die aktuellen Einstellungen und Configurationen.

----------------Script News-Send.hsc---------------
#!hs2
RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(1), true)
HamNewsJobsClear
HamNewsJobsPostDef
HamNewsJobsStart
HamWaitIdle(10000)
print ("News-Send beendet! ")
PlayWav( "C:\Windows\media\notify.wav" )
quit
sub PlayWav( $WavFile )
varset( $lpWavFile, MemAlloc( len($WavFile)+1 ) )
MemSetStr( $lpWavFile, $WavFile )
DllCall( "winmm.dll|sndPlaySoundA|n|nn", $lpWavFile, 0 )
MemFree( $lpWavFile )
endsub
-----------------------------------------------------------
-------------Script XPGPSig_GnuPG_Sign.hsc-----------------
# die individuellen Einstellungen.

varset( $timestamp, timegmt )
varset( $posting_to_sign, ArtAlloc() )
ArtLoad( $posting_to_sign, Paramstr(1) )
varset( $x_signed_headers,
"Subject,Newsgroups,User-Agent,Message-ID,Date,From" )
varset( $pgppath, "C:\Program Files\GnuPG-Pack\" )
varset( $PGP_Command, "cmd.exe /C " + $pgppath + "gpg.exe" )
varset( $pgp_tmp_to_sign, HamPath + $timestamp + "sign.tmp" )
varset( $pgp_tmp_signed, HamPath + $timestamp + "sign.tmp.asc" )
varset( $PGP_clearsign, " --pgp2 --no-comments --clearsign " +
$pgp_tmp_to_sign )
///
ListSave( $header_list, Paramstr(1) )
-----------------------------------------------------------
----------------------------gpg.conf-----------------------

force-v3-sigs
force-v4-certs
force-mdc
no-escape-from-lines
no-mangle-dos-filenames
keyserver hkp://subkeys.pgp.net:11371
keyserver-options auto-key-retrieve,verbose,verbose
import-options repair-pks-subkey-bug,import-clean
export-options export-clean
keyid-format 0xshort
ask-sig-expire
ask-cert-expire
ask-cert-level
load-extension .\idea.dll
disable-cipher-algo idea
comment Key ID: 0x1A669FAB
encrypt-to 0x1A669FAB
default-key 1A669FAB
-----------------------------------------------------------

Pfad zu gpg.conf, pubring.gpg und secring.gpg
C:\Users\wolfgang\AppData\Roaming\GnuPG

Pfad zu gpg.exe und WinPT.exe
C:\Program Files\GnuPG-Pack

Wolfgang
--
http://www.wolfgang-bauer.at
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Mon, 31 Mar 2008 22:51:41 +0200
Wolfgang Bauer schrieb:

>Das ist sehr komisch. Wenn ich im Dateimanager nach gpg.conf suche finde
>ich nur eine Verknüpfung. Die Datei selbst bleibt verborgen, obwohl ich
>auch /versteckte/ Dateien anzeigen lasse. Und da wo die Verknüpfung
>hindeutet existiert sie nicht. Weiß der Teufel wie die versteckt ist.
>Aber gut, klicke ich auf diese Verknüpfung öffnet die gpg.conf.

>Ich könnte die original gpg.conf, wenn ich sie denn finde, auch der
>TotalCommander findet sie nicht, umbenennen und Deine Einstellungen, mit
>angepaßten Pfaden übernehmen.

Wie Du mit WinPT die gpg.conf editieren kannst ist bei
http://hp.kairaven.de/pgp/gpg/gpg6.html beschrieben.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Alfred Peters
Subject: Re: [KN] Headersignatur?
Date: Tue, 01 Apr 2008 19:44:03 +0200
Es schrieb einmal Wolfgang Bauer:

> Wenn ich z.B. im Terminal eingebe:
>
> D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
> ^^^
> Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.
> Benutzer: "Wolfgang Bauer <bauerwol@gmail.com>"
> 2048-Bit RSA Schlüssel, ID 0x8DE22E3A, erzeugt 2008-03-31
> (Hauptschlüssel-ID 0xE26D77D7)
> gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit
> PGP-2.x-artigen Schlüssel machen
> gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
> Datei 'hamster_cn.dat.asc' existiert bereits. Überschreiben (j/N)? j
> gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam

Das müsste schon erfolgreich gewesen sein! Die Warnungen kommen bei mir auch.

> passiert wenigstens etwas. Gebe ich die Zeile ein für den Playground
> D:\Programme\hpg>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
> ^^^
> heißt es gpg.exe ist keine zulässige Win32-Anwendung. Siehe
> http://members.aon.at/wbauer28/screenshot/gpg-win32.png

Das Programm existiert vermutlich gar nicht in *diesem* Verzeichnis.
In welchem Verzeichnis liegt die gpg.exe denn nun tatsächlich?

> Wenn ich, was ich probiert habe, einen Rechtsklick auf ein Posting in
> News.Out mache und im Kontextmenü, PGP, Sign wähle kommt ebenfalls eine
> Fehlermeldung. http://members.aon.at/wbauer28/screenshot/pgp-error.png

Da die 'key rings' im Zweifelsfall automatisch neu angelegt werden,
vermute ich mal ein Zugriffsproblem. Das WinPT-Problem müssen wir aber
nicht hier und jetzt lösen. O:-)

Alfred
--
08250.8
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Tue, 1 Apr 2008 21:05:25 +0200
Alfred Peters wrote:
> Es schrieb einmal Wolfgang Bauer:

>> Gebe ich die Zeile ein für den Playground
>> D:\Programme\hpg>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat

>> heißt es gpg.exe ist keine zulässige Win32-Anwendung.

Das hatte sich ja erledigt. Ich hatte in der Konsole etwas falsch
eingetragen.

> Das Programm existiert vermutlich gar nicht in *diesem* Verzeichnis.
> In welchem Verzeichnis liegt die gpg.exe denn nun tatsächlich?

Nein, die gpg.exe liegt nicht in D:\Programme\hpg\. Da aber der Pfad
/zur/ gpg.exe sowohl in der Systemvariable PATH gesetzt ist /und/ auch
in der Registry steht kann ich gpg.exe und auch gpg.conf von überall her
starten.

Wolfgang
--
http://www.wolfgang-bauer.at
From: Alfred Peters
Subject: Re: [KN] Headersignatur?
Date: Sun, 30 Mar 2008 13:54:38 +0200
Es schrieb einmal Michael Jaritz:

[XPGPSig_GnuPG_Sign.hsc]
>>########## Anfang individuelle Änderungen ################

>> ArtLoad( $posting_to_sign, Paramstr(1) )
> ^^^^^^^^^^^
> Ich starte dieses Script aus einem anderen Script heraus, deshalb steht
> da Paramstr(1). Wenn Du das Script aus einem automatischen Ablauf heraus
> startest muss da Paramstr(2) stehen.

Bei 'ArtSave()' steht das auch noch mal drin. Benutze am besten eine
Variable als Zwischenspeicher, dann sieht man auch gleich was in
'Paramstr()' stehen soll.

>> varset( $PGP_clearsign, " --pgp2 --no-comments --clearsign " + $pgp_tmp_to_sign )
>
> Das sollte für GnuPG 1.4.8 passen.

Bei mir (GnuPG 1.4.7/1.4.9) nicht. GPG 1.4..7 meckert, es sei nicht im
pgp2-mode. Und 1.4.9:

> C:\...>gpg.exe --pgp2 --no-comments --clearsign C:\Programme\ToolsMail\Hamster\temp\1206815405sign.tmp
>
> Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.
> Benutzer: "Alfred Peters <miteinere-mail-adresseindereinleitungszeilewirddieseoftzulang@geekmail.de>"
> 1024-Bit DSA Schlüssel, ID CC69D507, erzeugt 2008-03-29
>
> gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit PGP-2.x-artigen Schlüssel machen
> gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
> gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam
> gpg: DSA-Schlüssel CC69D507 benötigt einen mindestens 160 Bit langen Hash
> gpg: C:\\Programme\\ToolsMail\\Hamster\\temp\\1206815405sign.tmp: clearsign failed: Allgemeiner Fehler

Erst nachdem ich noch ein '--rfc1991' spendiert habe läuft es durch.
Allerdings sieht der Header danach so aus:

[1206866515sign.tmp.asc]
| -----BEGIN PGP SIGNED MESSAGE-----
| Hash: SHA1
|
| X-Signed-Headers: Subject,Newsgroups,User-Agent,Message-ID,Date,From
| Subject: ...

Dadurch klappt dann die Leerzeilenerkennung nicht.
Kann man das 'Hash: SHA1' ignorieren, oder ist das noch das falsche Format?

Dazu passt dann:
Robert W. Kuhn in <bsrafkdnft5n$.dlg@vermessung.org>:
> Michael Jaritz:
>>| varset( $PGP_clearsign," --pgp2 --no-comments --clearsign " + $pgp_tmp_to_sign )
>> ^^^^^^ das ist eventuell unsinnig
>
> Nö, sonst verwendet gpg nicht MD5, von dem es per default annimmt, daß es
> benutzt wurde, wenn der HAsh nicht extra angegeben wurde.
>
> Dafür etabliert sich gerade ein X-PGP-Hash--Header, welcher dann natürlich
> nicht kompatibel zu alten Tools ist, welche die sig überprüfen.

Den MD5-Hash müsste man über die Einstellungen erzwingen können. Sollte
man? Wie?

TIA
Alfred
--
08244.7
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Sun, 30 Mar 2008 20:33:55 +0200
Alfred Peters schrieb:

>Es schrieb einmal Michael Jaritz:
>
>[XPGPSig_GnuPG_Sign.hsc]
>>>########## Anfang individuelle Änderungen ################
>
>>> ArtLoad( $posting_to_sign, Paramstr(1) )
>> ^^^^^^^^^^^
>> Ich starte dieses Script aus einem anderen Script heraus, deshalb steht
>> da Paramstr(1). Wenn Du das Script aus einem automatischen Ablauf heraus
>> startest muss da Paramstr(2) stehen.
>
>Bei 'ArtSave()' steht das auch noch mal drin. Benutze am besten eine
>Variable als Zwischenspeicher, dann sieht man auch gleich was in
>'Paramstr()' stehen soll.

Ach ja - wo Du Recht hast....

>>> varset( $PGP_clearsign, " --pgp2 --no-comments --clearsign " + $pgp_tmp_to_sign )
>>
>> Das sollte für GnuPG 1.4.8 passen.
>
>Bei mir (GnuPG 1.4.7/1.4.9) nicht. GPG 1.4..7 meckert, es sei nicht im
>pgp2-mode. Und 1.4.9:
>
>> C:\...>gpg.exe --pgp2 --no-comments --clearsign C:\Programme\ToolsMail\Hamster\temp\1206815405sign.tmp
>>
>> Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.
>> Benutzer: "Alfred Peters <miteinere-mail-adresseindereinleitungszeilewirddieseoftzulang@geekmail.de>"
>> 1024-Bit DSA Schlüssel, ID CC69D507, erzeugt 2008-03-29
>>
>> gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit PGP-2.x-artigen Schlüssel machen
>> gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
>> gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam
>> gpg: DSA-Schlüssel CC69D507 benötigt einen mindestens 160 Bit langen Hash
>> gpg: C:\\Programme\\ToolsMail\\Hamster\\temp\\1206815405sign.tmp: clearsign failed: Allgemeiner Fehler
>
>Erst nachdem ich noch ein '--rfc1991' spendiert habe läuft es durch.
>Allerdings sieht der Header danach so aus:
>
>[1206866515sign.tmp.asc]
>| -----BEGIN PGP SIGNED MESSAGE-----
>| Hash: SHA1
>|
>| X-Signed-Headers: Subject,Newsgroups,User-Agent,Message-ID,Date,From
>| Subject: ...
>
>Dadurch klappt dann die Leerzeilenerkennung nicht.

Von welcher Leerzeilenerkennung ist jetzt die Rede?

>Kann man das 'Hash: SHA1' ignorieren, oder ist das noch das falsche Format?

Poste doch mal mit SHA1. Sollte man auch checken können.

>Dazu passt dann:
>Robert W. Kuhn in <bsrafkdnft5n$.dlg@vermessung.org>:
>> Michael Jaritz:
>>>| varset( $PGP_clearsign," --pgp2 --no-comments --clearsign " + $pgp_tmp_to_sign )
>>> ^^^^^^ das ist eventuell unsinnig
>>
>> Nö, sonst verwendet gpg nicht MD5, von dem es per default annimmt, daß es
>> benutzt wurde, wenn der HAsh nicht extra angegeben wurde.
>>
>> Dafür etabliert sich gerade ein X-PGP-Hash--Header, welcher dann natürlich
>> nicht kompatibel zu alten Tools ist, welche die sig überprüfen.
>
>Den MD5-Hash müsste man über die Einstellungen erzwingen können. Sollte
>man? Wie?

Geht --pgp2 zusammen mit DSA? Ich verwende die Zeile
|command.com /C C:\Programme\GNU\GnuPG\gpg.exe --pgp2 --no-comments --clearsign E:\HAMSTER\1206894761sign.tmp
mit einem RSA-Key. Da klappt das dann auch mit MD5.
|2008.03.30 20:29:28 u1 {fffb131d} > =========================
|2008.03.30 20:29:28 u1 {fffb131d} > 1. Versuch mit Hash = MD5
|2008.03.30 20:29:28 u1 {fffb131d} > =========================
|2008.03.30 20:29:30 u1 {fffb131d} > gpg: Signature made 03/30/08 20:27:15 using RSA key ID B8650CC4
|2008.03.30 20:29:30 u1 {fffb131d} > gpg: Good signature from "Michael Jaritz (Meiendorf) <ewiglich@abwesend.de>"


$pgp_tmp_to_sign:
|X-Signed-Headers: Subject,Newsgroups,User-Agent,Message-ID,Date,From
|Subject: was ist bloss los
|Newsgroups: hamster.test
|User-Agent: Forte Agent 1.92/32.572 Hamster/2.1.0.1501 KorrNews/4.2.1
|Message-ID: <7e2aac00768feeab00653c06757bbe13@mj.zielgra.de>
|Date: Sun, 30 Mar 2008 20:27:05 +0200
|From: Michael Jaritz <ewiglich@abwesend.de>
|
|mit dem ollen server
|


$pgp_tmp_signed:
|-----BEGIN PGP SIGNED MESSAGE-----
|
|X-Signed-Headers: Subject,Newsgroups,User-Agent,Message-ID,Date,From
|Subject: was ist bloss los
|Newsgroups: hamster.test
|User-Agent: Forte Agent 1.92/32.572 Hamster/2.1.0.1501 KorrNews/4.2.1
|Message-ID: <7e2aac00768feeab00653c06757bbe13@mj.zielgra.de>
|Date: Sun, 30 Mar 2008 20:27:05 +0200
|From: Michael Jaritz <ewiglich@abwesend.de>
|
|mit dem ollen server
|
|-----BEGIN PGP SIGNATURE-----
|Version: GnuPG_v1.4.8_(MingW32)
|
|iQEVAwUBR+/bgwv4WEO4ZQzEAQHqAggAkpd4Njx5r5VtnMU5eXoK46Q/CZWtQS5d
|Pz7AiKkp4koXTqT7Iir1qMT6opIie4vF/XD3XtgtrSm6BCTgO089UCRpuC+yZH3t
|5UHQmXBKsKuUuSSXEPTdeCtiwUqaofomMZax4d7WueTOIksv7J1mt3rjVrLGteUX
|G/2Haa8TP23S7nKgbGKPUHgqrTcE0jPpDPiFLqjnU5z5ttgExOU0WtDud0Y3IhUL
|mL+l/h3NlsSRkAWmg7cUT4ZdJH0cRXYaH7Sv1NE2TUTJnb3XU/cvt0Bs6nj2DJOm
|D1B0Leaz1JRpFcWp+xT4uqchqZGcyfo08SLqKo1YNwG5uZFr3OGQKQ==
|=6zV0
|-----END PGP SIGNATURE-----


Kein "Hash: xyz" zu sehen - also MD5.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Alfred Peters
Subject: Re: [KN] Headersignatur?
Date: Sun, 30 Mar 2008 23:35:55 +0200
Es schrieb einmal Michael Jaritz:
> Alfred Peters schrieb:
>> Es schrieb einmal Michael Jaritz:
>> [XPGPSig_GnuPG_Sign.hsc]
>>| -----BEGIN PGP SIGNED MESSAGE-----
>>| Hash: SHA1
>>|

>> Dadurch klappt dann die Leerzeilenerkennung nicht.
>
> Von welcher Leerzeilenerkennung ist jetzt die Rede?

| if( RE_Match( ListGet( $signed_list, $i ), "^$" ) )
| $signedmessageflag = true

>> Kann man das 'Hash: SHA1' ignorieren, oder ist das noch das falsche Format?
>
> Poste doch mal mit SHA1. Sollte man auch checken können.

==> hamster.test (incl. DSA-Key)

>> Den MD5-Hash müsste man über die Einstellungen erzwingen können. Sollte
>> man? Wie?
>
> Geht --pgp2 zusammen mit DSA?

<Hmpf!>

> Ich verwende die Zeile
>| command.com /C C:\Programme\GNU\GnuPG\gpg.exe --pgp2 --no-comments --clearsign E:\HAMSTER\1206894761sign.tmp
> mit einem RSA-Key. Da klappt das dann auch mit MD5.

Ja, mit RSA-Key geht es.

> gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit PGP-2.x-artigen Schlüssel machen
> gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
> gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam

Alfred

RSA-Key ggf. zum testen:
> pub 2048R/34155E2F 30.03.2008 Alfred Peters <miteinere-mail-adresseindereinleitungszeilewirddieseoftzulang@geekmail.de>
> Primary key fingerprint: 55D4 B2E9 F301 2966 D94D 6BBD 0163 4B16 3415 5E2F

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG_v1.4.9_(MingW32) - WinPT 1.2.0

mQENBEfv9XgBCAC8ekR2kMGwlmjNaIrs5+NBgyx1a/QCKi6PwiCphyx6qZtqU2hd
TzEk9Sh+PLdkdcKce7DufvpgSONTasSPdcXnqy+rrjuy8uoguWyIPutqHIvd8yOJ
nYSKwBUWl9e6ItTu6Gv6rAISifWTjZg+qO1Gjp+qaXW8dyynPrn8vUjamYhluQIx
PyHzIj8xXP57qYLafxCNGizX31b+WSdl3Xr98ADdM1shvgqtAvZjPDPP3c6Hnyqa
MMV7bu77bjJd3aV9DJdoi1jl6qxJHRIxrlPGoLLQyhoTYzgKYvTP3tLoJgw5NiH1
j20G+33B6OFaR4/rU3VFC9vTeEE/kp5VcGm1ABEBAAG0WUFsZnJlZCBQZXRlcnMg
PG1pdGVpbmVyZS1tYWlsLWFkcmVzc2VpbmRlcmVpbmxlaXR1bmdzemVpbGV3aXJk
ZGllc2VvZnR6dWxhbmdAZ2Vla21haWwuZGU+iQE2BBMBAgAgBQJH7/V4AhsDBgsJ
CAcDAgQVAggDBBYCAwECHgECF4AACgkQAWNLFjQVXi+cOgf/XcvuhbPcIrbQblkT
p4KBONx3xLLYT+5mrS1A5Rex7qBMzFvFFw4IXdgL7hPyjoxRdCZn2o2vbKm9fofX
N1tVTrytZDmP9QYkC1cexRkV0m8nL7PfndGYIdjnmcuzki1t1QcJT+xkDFc5apOL
5yVKMeeS1Hqr6JqPzXaKi/KTBedg/sRbfTQ2zvhgdjtn8lU1vNghDRaTguEZ7Gou
Q07eoy6K/cyOctFbbphAhoU+97jr6L9Xomr3+XO0skYiZ/86R5ZtTn4uNQh04LSf
QZUK6FknXhFqSJh3P5Hw0+xQNJ9gCB/nxJlPz8+0igrSXQ3/uyHENVqH7pGHeSpt
3Hsa3Q==
=G/af
-----END PGP PUBLIC KEY BLOCK-----
--
08245.8
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Sun, 30 Mar 2008 23:59:01 +0200
Alfred Peters schrieb:

>> Poste doch mal mit SHA1. Sollte man auch checken können.
>
>==> hamster.test (incl. DSA-Key)

|2008.03.30 23:49:22 u1 {fffaa145} > =========================
|2008.03.30 23:49:22 u1 {fffaa145} > 1. Versuch mit Hash = MD5
|2008.03.30 23:49:22 u1 {fffaa145} > =========================
|2008.03.30 23:49:24 u1 {fffaa145} > gpg: Signature made 03/30/08 21:54:56 using DSA key ID CC69D507
|2008.03.30 23:49:24 u1 {fffaa145} > gpg: WARNING: signature digest conflict in message
|2008.03.30 23:49:24 u1 {fffaa145} > gpg: Can't check signature: general error
|2008.03.30 23:49:24 u1 {fffaa145} > =========================
|2008.03.30 23:49:24 u1 {fffaa145} > 2. Versuch mit Hash = SHA1
|2008.03.30 23:49:24 u1 {fffaa145} > =========================
|2008.03.30 23:49:26 u1 {fffaa145} > gpg: Signature made 03/30/08 21:54:56 using DSA key ID CC69D507
|2008.03.30 23:49:26 u1 {fffaa145} > gpg: BAD signature from "Alfred Peters <miteinere-mail-adresseindereinleitungszeilewirddieseoftzulang@geekmail.de>"


>>> Den MD5-Hash müsste man über die Einstellungen erzwingen können. Sollte
>>> man? Wie?
>>
>> Geht --pgp2 zusammen mit DSA?
>
><Hmpf!>
>
>> Ich verwende die Zeile
>>| command.com /C C:\Programme\GNU\GnuPG\gpg.exe --pgp2 --no-comments --clearsign E:\HAMSTER\1206894761sign.tmp
>> mit einem RSA-Key. Da klappt das dann auch mit MD5.
>
>Ja, mit RSA-Key geht es.

|2008.03.30 23:52:08 u1 {fffaa145} > =========================
|2008.03.30 23:52:08 u1 {fffaa145} > 1. Versuch mit Hash = MD5
|2008.03.30 23:52:08 u1 {fffaa145} > =========================
|2008.03.30 23:52:11 u1 {fffaa145} > gpg: Signature made 03/30/08 23:35:56 using RSA key ID 34155E2F
|2008.03.30 23:52:11 u1 {fffaa145} > gpg: WARNING: signature digest conflict in message
|2008.03.30 23:52:11 u1 {fffaa145} > gpg: Can't check signature: general error
|2008.03.30 23:52:11 u1 {fffaa145} > =========================
|2008.03.30 23:52:11 u1 {fffaa145} > 2. Versuch mit Hash = SHA1
|2008.03.30 23:52:11 u1 {fffaa145} > =========================
|2008.03.30 23:52:13 u1 {fffaa145} > gpg: Signature made 03/30/08 23:35:56 using RSA key ID 34155E2F
|2008.03.30 23:52:13 u1 {fffaa145} > gpg: BAD signature from "Alfred Peters <miteinere-mail-adresseindereinleitungszeilewirddieseoftzulang@geekmail.de>"

Deine MID <65afg7F2dc6tuU1@mid.individual.net> ist nicht von Dir sondern
vom externen Server?
|X-PGP-Sig: GnuPG_v1.4.9_(MingW32) Subject,Newsgroups,User-Agent,Message-ID,Date,From
Dann darfst Du die MID nicht mitsignieren.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Alfred Peters
Subject: Re: [KN] Headersignatur?
Date: Mon, 31 Mar 2008 01:31:50 +0200
Es schrieb einmal Michael Jaritz:
> Alfred Peters schrieb:
>
>>> Poste doch mal mit SHA1. Sollte man auch checken können.
>>
>> ==> hamster.test (incl. DSA-Key)

> Deine MID <65afg7F2dc6tuU1@mid.individual.net> ist nicht von Dir sondern
> vom externen Server?
>| X-PGP-Sig: GnuPG_v1.4.9_(MingW32) Subject,Newsgroups,User-Agent,Message-ID,Date,From
> Dann darfst Du die MID nicht mitsignieren.

Anfängerfehler - <seufz>

Danke für dein Bemühen.
Alfred

> pub 2048R/34155E2F 30.03.2008 Alfred Peters <miteinere-mail-adresseindereinleitungszeilewirddieseoftzulang@geekmail.de>
> Primary key fingerprint: 55D4 B2E9 F301 2966 D94D 6BBD 0163 4B16 3415 5E2F
--
08246.0
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Mon, 31 Mar 2008 17:17:20 +0200
Alfred Peters schrieb:

>Es schrieb einmal Michael Jaritz:
>> Deine MID <65afg7F2dc6tuU1@mid.individual.net> ist nicht von Dir sondern
>> vom externen Server?
>>| X-PGP-Sig: GnuPG_v1.4.9_(MingW32) Subject,Newsgroups,User-Agent,Message-ID,Date,From
>> Dann darfst Du die MID nicht mitsignieren.
>
>Anfängerfehler - <seufz>

|{fffc5769} > Das Posting mit der MID <65ambmF2eoqguU1@mid.individual.net> ist Artikelnummer 11884 in hamster.de.tools
|{fffc5769} > =========================
|{fffc5769} > 1. Versuch mit Hash = MD5
|{fffc5769} > =========================
|{fffc5769} > gpg: Signature made 03/31/08 01:31:51 using RSA key ID 34155E2F
|{fffc5769} > gpg: Good signature from "Alfred Peters <miteinere-mail-adresseindereinleitungszeilewirddieseoftzulang@geekmail.de>"
|{fffc5769} > gpg: WARNING: This key is not certified with a trusted signature!
|{fffc5769} > gpg: There is no indication that the signature belongs to the owner.
|{fffc5769} > Primary key fingerprint: 55D4 B2E9 F301 2966 D94D 6BBD 0163 4B16 3415 5E2F

Passt.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Fri, 28 Mar 2008 10:22:19 +0100
Michael Jaritz wrote:

> [2] http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm

Habe ich nun installiert. Wenn ich dann XVI32 gestartet habe, was ist
dann zu tun?

Wolfgang
--
http://www.wolfgang-bauer.at
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Fri, 28 Mar 2008 21:53:03 +0100
Wolfgang Bauer schrieb:

>Michael Jaritz wrote:
>
>> [2] http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm
>
>Habe ich nun installiert. Wenn ich dann XVI32 gestartet habe, was ist
>dann zu tun?

1. Sicherung von gpg.exe machen

2. Mit XVI32:

File -> Open "dein_pfad_zu\GnuPG\gpg.exe"

Search -> Find, Textstring "GnuPG v1.4.8 (MingW32)" (ohne ")
^^^ ^^^
Wenn gefunden, dann mit Cursor auf die Leerzeichen und durch
Unterstriche ersetzen.

Speichern. Fertig.


Wozu ist das gut? Falls bei Dir die Headersignierung erfolgreich sein
sollte hast Du einen Header im Posting der zB so aussieht
|X-PGP-Sig: GnuPG_v1.4.8_(MingW32) Subject,Newsgroups,User-Agent,Message-ID,Date,From
| iQEVAwUBR+wUBAv4WEO4ZQzEAQGHdQf9EuMLV5A+JqkArIbo+NClJlCvdEI5VTJZ
| usw.

Ohne das Patchen des Versionsstrings also
|X-PGP-Sig: GnuPG v1.4.8 (MingW32) Subject,Newsgroups,User-Agent,Message-ID,Date,From

Einige Tools/Scripte zum Überprüfen der Signatur gucken sich einfach den
Headerinhalt links vom ersten Leerzeichen an, halten das für die
PGP-Version - und alles rechts vom ersten Leerzeichen für die Aufzählung
der signierten Header.
Damit diese alten Tools/Scripte nicht durcheinander kommen (und somit
behaupten: Die Sig ist falsch) musst Du die Leerzeichen im
Versionsstring verschwinden lassen.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Sat, 29 Mar 2008 13:36:47 +0100
Michael Jaritz wrote:

> 1. Sicherung von gpg.exe machen
> 2. Mit XVI32:
> File -> Open "dein_pfad_zu\GnuPG\gpg.exe"
> Search -> Find, Textstring "GnuPG v1.4.8 (MingW32)" (ohne ")
> ^^^ ^^^
> Wenn gefunden, dann mit Cursor auf die Leerzeichen und durch
> Unterstriche ersetzen.
> Speichern. Fertig.

Das ist getan.

> Wozu ist das gut? Falls bei Dir die Headersignierung erfolgreich sein
> sollte hast Du einen Header im Posting der zB so aussieht
>| X-PGP-Sig: GnuPG_v1.4.8_(MingW32) Subject,Newsgroups,User-Agent,Message-ID,Date,From
>| iQEVAwUBR+wUBAv4WEO4ZQzEAQGHdQf9EuMLV5A+JqkArIbo+NClJlCvdEI5VTJZ
>| usw.

Die Signierung ist bisher /nicht/ erfolgreich.

Wolfgang
--
http://www.wolfgang-bauer.at
From: Sascha Grage
Subject: Re: [KN] Headersignatur?
Date: Fri, 28 Mar 2008 22:24:04 GMT
Wolfgang Bauer meinte:

> Ich habe gnupg-basics-7.12.1 installiert und will mal die pgp-Header
> Signierung mit Korrnews ausprobieren.

Mit dem Morver kann man auch X-PGP-Sig erstellen.
http://www.morver.de/
Vielleicht wäre das noch eine weitere Alternative.

bye,
Sascha
--
"Oh Gott im Himmel, der du geschaffen hast die Berge,
das Meer, das Bier..." - Al Bundy (c)

np: Karotte @ Karottes Kitchen (27-02-2008) - Karotte
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Sat, 29 Mar 2008 09:41:09 +0100
Sascha Grage wrote:

> Mit dem Morver kann man auch X-PGP-Sig erstellen.
> http://www.morver.de/
> Vielleicht wäre das noch eine weitere Alternative.

Wenn es mit dem Hamsterscript nich funktioniert werde ich das probieren.
Ersteinmal danke.

Wolfgang
--
http://www.wolfgang-bauer.at
From: Remo Mueller
Subject: Re: [KN] Headersignatur?
Date: Wed, 2 Apr 2008 16:57:54 +0200
Hallöchen,

ich habe mir die interessante Diskussion um die Headersignatur
durchgelesen und habe eine Idde.
Jürgen Haible hatte mal ein Programm namens "XPgpSig" für
PGP geschrieben, welches schon einige Jahre alt ist.

Den Quelltext habe ich etwas verändert, so daß man nun GNUPG
verwenden kann. Genannt habe ich das Programm "XGpgSig".
Das Signieren funktioniert schon. Beim Prüfen bin ich
noch am überlegen, wie man das Prüfergebnis richtig anzeigen kann.

Das kompilierte Programm mit Quelltext (Delphi 7) gibt es
als Download: http://remomueller.re.funpic.de/test/xgpgsig_1.zip

MfG
Remo
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Wed, 2 Apr 2008 18:26:11 +0200
Remo Mueller wrote:
> Hallöchen,

> ich habe mir die interessante Diskussion um die Headersignatur
> durchgelesen und habe eine Idde.
> Jürgen Haible hatte mal ein Programm namens "XPgpSig" für
> PGP geschrieben, welches schon einige Jahre alt ist.

> Den Quelltext habe ich etwas verändert, so daß man nun GNUPG
> verwenden kann. Genannt habe ich das Programm "XGpgSig".
> Das Signieren funktioniert schon. Beim Prüfen bin ich
> noch am überlegen, wie man das Prüfergebnis richtig anzeigen kann.

> Das kompilierte Programm mit Quelltext (Delphi 7) gibt es
> als Download: http://remomueller.re.funpic.de/test/xgpgsig_1.zip

Und das ist aus Korrnews zu starten oder ist es für den Hamster?
Das Tool von Jürgen Haible ist ein Kommandozeilen-Tool was mir nicht so
sympatisch ist. Wie geht das mit Deinem Programm?

Wolfgang
--
http://www.wolfgang-bauer.at
From: Remo Mueller
Subject: Re: [KN] Headersignatur?
Date: Thu, 03 Apr 2008 09:46:53 +0200
Am 02.04.2008 18:26 schrieb Wolfgang Bauer:
> Remo Mueller wrote:

>> ich habe mir die interessante Diskussion um die Headersignatur
>> durchgelesen und habe eine Idde.
>> Jürgen Haible hatte mal ein Programm namens "XPgpSig" für
>> PGP geschrieben, welches schon einige Jahre alt ist.

> Und das ist aus Korrnews zu starten oder ist es für den Hamster?
> Das Tool von Jürgen Haible ist ein Kommandozeilen-Tool was mir nicht so
> sympatisch ist. Wie geht das mit Deinem Programm?

Ja, das Programm wird über die Kommandozeile gesteuert.
Von wo man das Programm startet ist letztlich egal.

Warum ist das nicht so "sympatisch"?
Oder ist ein Programm mit GUI besser?


MfG
Remo
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Wed, 02 Apr 2008 23:23:03 +0200
Remo Mueller schrieb:

>Jürgen Haible hatte mal ein Programm namens "XPgpSig" für
>PGP geschrieben, welches schon einige Jahre alt ist.
>
>Den Quelltext habe ich etwas verändert, so daß man nun GNUPG
>verwenden kann. Genannt habe ich das Programm "XGpgSig".
>Das Signieren funktioniert schon. Beim Prüfen bin ich
>noch am überlegen, wie man das Prüfergebnis richtig anzeigen kann.
>
>Das kompilierte Programm mit Quelltext (Delphi 7) gibt es
>als Download: http://remomueller.re.funpic.de/test/xgpgsig_1.zip

Interessant, erspart so einiges Listen-Hin-Her im Script - nimmt einem
dafür aber Konfigurationsmöglichkeiten.

Wie wäre eine ini wo man noch so einiges einstellen könnte?

zB wenn man noch einen anderen Header in X_SIGNED_HEADERS drin haben
will...
zB wenn man keinen Wert auf --pgp2 legt...
...und nicht selber compilieren kann.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Remo Mueller
Subject: Re: [KN] Headersignatur?
Date: Thu, 03 Apr 2008 10:03:34 +0200
Am 02.04.2008 23:23 schrieb Michael Jaritz::

>>Den Quelltext habe ich etwas verändert, so daß man nun GNUPG
>>verwenden kann. Genannt habe ich das Programm "XGpgSig".
>>Das Signieren funktioniert schon. Beim Prüfen bin ich
>>noch am überlegen, wie man das Prüfergebnis richtig anzeigen kann.

> Interessant, erspart so einiges Listen-Hin-Her im Script - nimmt einem
> dafür aber Konfigurationsmöglichkeiten.

Das habe ich mir auch schon überlegt.
Ich würde dann solchen Einstellungen aus einer INI-Datei laden.
Diese Datei könnte man auch bevor man das Programm aufruft entsprechend
ändern - da ja Hamster in seiner Scriptsprache INI-Dateien verändern kann.

Die Parameter wie: "X-Signed-Headers" und die Aufrufparameter der
GPG.EXE zum Signieren kann man in die INI-Datei auslagen und beim
Start des Programms einlesen.


> zB wenn man noch einen anderen Header in X_SIGNED_HEADERS drin haben
> will...
> zB wenn man keinen Wert auf --pgp2 legt...
> ...und nicht selber compilieren kann.

Richtig - niemand soll selbst was compilieren.
Danke für die guten Ideen.

Ich werde es mal umsetzen und melde mich wieder.

MfG
Remo
From: Remo Mueller
Subject: Re: [KN] Headersignatur?
Date: Thu, 3 Apr 2008 17:43:53 +0200
Am Wed, 02 Apr 2008 23:23:03 +0200 schrieb Michael Jaritz:

> Interessant, erspart so einiges Listen-Hin-Her im Script - nimmt einem
> dafür aber Konfigurationsmöglichkeiten.
>
> Wie wäre eine ini wo man noch so einiges einstellen könnte?

So, ich habe es mal umgestetzt. Jetzt kann man Einstellungen in einer
INI-Datei vornehmen.
Das kompilierte Programm mit Quelltext (Delphi 7) gibt es
als Download: http://remomueller.re.funpic.de/test/xgpgsig_2.zip


MfG
Remo
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Sat, 05 Apr 2008 21:34:51 +0200
Remo Mueller schrieb:

>> Interessant, erspart so einiges Listen-Hin-Her im Script - nimmt einem
>> dafür aber Konfigurationsmöglichkeiten.
>>
>> Wie wäre eine ini wo man noch so einiges einstellen könnte?
>
>So, ich habe es mal umgestetzt. Jetzt kann man Einstellungen in einer
>INI-Datei vornehmen.
>Das kompilierte Programm mit Quelltext (Delphi 7) gibt es
>als Download: http://remomueller.re.funpic.de/test/xgpgsig_2.zip

So, aufgerufen wird xgpgsig per execute in einem hs2-Script

|print( $sign_command )
|$erg = Execute( $sign_command, hampath, 0, true, $exitcode )
|print("Execute liefert " + $erg + " zurück - mit $exitcode = " + $exitcode)

Die ini dazu:
|[XGpgSig]
|GnuPG=C:\Programme\GNU\GnuPG\
|SigHeader=:Message-ID:From:Subject:User-Agent:Date:Newsgroups:Followup-To:Supersedes:Control:Sender:Approved:
|RunGPG=--pgp2 --no-comments --clearsign

Die beiden print liefern
> XGpgSig.exe sign -iE:\HAMSTER\Groups\News.Out\910.msg -oE:\HAMSTER\Groups\News.Out\910.msg.tmp -s0xB8650CC4
> Execute liefert 0 zurück - mit $exitcode = 100

Was hat xgpgsig denn noch so an exitcodes - und was haben die zu
bedeuten? Falls 100 der Standard-Gut-Fall ist - heißt der nicht
normalerweise 0?

Wenn ich hier probiere "-i == -o" (Ok, das war wohl böse ;-) wird es
keine korrekte Sig, der Fall sollte eventuell verboten/abgefangen
werden?

Falls das Tool auch Sigs checkt wäre eine Ausgabe in eine Datei, in der
dann die komplette GnuPG-Ausage steht die beste Variante. Die kann dann
ja jeder parsen wie er will.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 05.04.2008
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Michael Jaritz
Subject: Re: [KN] Headersignatur?
Date: Sat, 05 Apr 2008 22:07:46 +0200
Michael Jaritz schrieb:

>So, aufgerufen wird xgpgsig per execute in einem hs2-Script
>
>|print( $sign_command )
>|$erg = Execute( $sign_command, hampath, 0, true, $exitcode )
>|print("Execute liefert " + $erg + " zurück - mit $exitcode = " + $exitcode)
>
>Die ini dazu:
>|[XGpgSig]
>|GnuPG=C:\Programme\GNU\GnuPG\
>|SigHeader=:Message-ID:From:Subject:User-Agent:Date:Newsgroups:Followup-To:Supersedes:Control:Sender:Approved:
>|RunGPG=--pgp2 --no-comments --clearsign
>
>Die beiden print liefern
>> XGpgSig.exe sign -iE:\HAMSTER\Groups\News.Out\910.msg -oE:\HAMSTER\Groups\News.Out\910.msg.tmp -s0xB8650CC4
>> Execute liefert 0 zurück - mit $exitcode = 100
>
>Was hat xgpgsig denn noch so an exitcodes - und was haben die zu
>bedeuten? Falls 100 der Standard-Gut-Fall ist - heißt der nicht
>normalerweise 0?

Ähm, mit command.com /C E:\HAMSTER\XGpgSig.exe kommt die Null.
|> command.com /C E:\HAMSTER\XGpgSig.exe sign -iE:\HAMSTER\Groups\News.Out\913.msg -oE:\HAMSTER\Groups\News.Out\913.msg.tmp -s0xB8650CC4
|> Execute liefert 0 zurück - mit $exitcode = 0

>Wenn ich hier probiere "-i == -o" (Ok, das war wohl böse ;-) wird es
>keine korrekte Sig, der Fall sollte eventuell verboten/abgefangen
>werden?

Merke grade das öfter bad sigs gebaut werden, an "-i == -o" liegt es
vielleicht garnicht.

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 05.04.2008
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP
From: Remo Mueller
Subject: Re: [KN] Headersignatur?
Date: Sun, 06 Apr 2008 14:18:50 +0200
Am 05.04.2008 21:34 schrieb Michael Jaritz:

> Die beiden print liefern
>> XGpgSig.exe sign -iE:\HAMSTER\Groups\News.Out\910.msg -oE:\HAMSTER\Groups\News.Out\910.msg.tmp -s0xB8650CC4
>> Execute liefert 0 zurück - mit $exitcode = 100

Ja, die Exitcodes bei der Signierung werden von der GPG.exe gelesen.
Und normalerweise wird der Exitcode 0 von der GPG.exe zurüchgegeben,
wenn keine Fehler aufgetreten sind.

Oh ... ja im Quelltext steht beim Programmstart:
------------------------------------------------------------
ExitCode := 100;
.
.
------------------------------------------------------------

Genau, den setze ich mal auf 0 und kompiliere neu.


> Wenn ich hier probiere "-i == -o" (Ok, das war wohl böse ;-) wird es
> keine korrekte Sig, der Fall sollte eventuell verboten/abgefangen
> werden?

Habe ich auch schon versucht.
Wenn keine richtige Signierung zustande kommt wird das Prgramm mit einen
Fehlercode (Erzeugung eines Eintrags in der XGpgSig.err) beendet.
Dabei wird die Datei nicht überschrieben.

> Falls das Tool auch Sigs checkt wäre eine Ausgabe in eine Datei, in der
> dann die komplette GnuPG-Ausage steht die beste Variante. Die kann dann
> ja jeder parsen wie er will.

An der Prüfungen habe ich schon gearbeitet. Das Prüfergebnis als
zusätzlicher Header in der Nachricht ausgegeben.
Beispiel:

X-PGP-CHECK: Unterschrift vom 04/04/08 15:24:07 mittels RSA-Schlüssel ID
BD335EBA
X-PGP-CHECK: Korrekte Unterschrift von "Thomas Mustermann
<test@example.com>"

Falls die Prüfung negativ ausfällt wird hier kein Header erzeugt und
es gibt einen Eintrag in der "XGpgSig.err".
Oder sollte man auch diese Meldung in den Header schreiben?


MfG
Remo
From: Wolfgang Bauer
Subject: Re: [KN] Headersignatur?
Date: Sun, 6 Apr 2008 16:14:19 +0200
Remo Mueller wrote:

> An der Prüfungen habe ich schon gearbeitet. Das Prüfergebnis als
> zusätzlicher Header in der Nachricht ausgegeben.

Das wollte ich auch noch fragen. Wie geht das mit dem Script von Michael
Jaritz das ich nun nach viel Bemühen und Hilfe zum Laufen gebracht habe?
Im Moment habe ich mal genug vons Janze. Vielleicht wenn ich wieder mehr
/Nerven/ habe und Dein Script komplett ist versuche ich mich daran.

Wolfgang
--
http://www.wolfgang-bauer.at