ich hoffe, dass ich in diesem teil des Forums richtig bin. Falls nicht bitte in das richtige verschieben.
Danke!
-------------------------------------------------------
Ich habe ein Problem mit dem Signieren von Mails mittels GnuPG und PHP. Ich nutze folgenden Code zum Signieren:
Das Signieren klappt soweit zwar, nur wird jetzt der komplette Text mit verschlüsselt. Das nützt leider nichts. Ich benötige eine Ausgabe ala://Set the username to the user on the server
$username = "webX";
$pgp="/usr/bin/gpg";
// User that is sending the e-mail (In the from address etc..)
$user="Mein Name meine@mail-adresse.tld";
//This is the key that was uploaded, i.e. the recipent of the PGP message
$recp="Mein Name meine@mail-adresse.tld>";
$data="Text that will be encrypted";
$command = 'echo "'.$data.'" | '.$pgp.' -a --always-trust --batch --no-secmem-warning -e -u "'.$user.'" -r "'.$recp.'"';
$oldhome = getEnv("HOME");
putenv("HOME=/home/$username");
$result = exec($command, $encrypted, $errorcode);
putenv("HOME=$oldhome");
$message = implode("n", $encrypted);
if(ereg("-----BEGIN PGP MESSAGE-----.*-----END PGP MESSAGE-----",$message))
{
echo "It Worked";
}else
{
echo "It failed";
}
$subject="Test message";
$header="From: $user";
echo "Message<br>";
echo nl2br($message);
mail($recp,$subject,$message,$header);
Kann mir jemand von euch weiter helfen und sagen, wie ich es löse, dass es richtig funktioniert?-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Hier
der
Text
der
F8j5ouWzohu245T+ET2PGE11YZzyhl3SfVmYHoGAtC3sMeAcsg gSyMbisVFv8ZKI
h0Fg6mBGcZqSVcgYNAgXjADr0Ab3cFpfzdnGPgNqvnm0VsilsV /9hmLe3codbx69
v50rXkXfDh9WvlRObn7/eW0/d2zd/dN8t/Xq99MHn74WPt6pHtSObv0F
=Oa0/
-----END PGP MESSAGE-----
Ich hoffe auf euch.
Danke
