gnupg

Michael Engel

Erfahrenes Mitglied
Hat jemand von euch schon mal mit gnupg gearbeitet?

Bei mir hängt es momentan daran das er nicht encrypten möchte :( die encrypt funktion liefert einfach immer false zurück.

PHP:
$public = "aslkdfjöalskdjflöaksdjfölaksjdflöaskjdfölaksdjflöaksdjflöaskdjflöaskdjfölaskdjfölaskdjfölasdkfj";

$gpg = new gnupg();
$gpg->addencryptkey($public);
var_dump($gpg->encrypt('TEST'));
 
Also damit hab ich es nicht mehr zum laufen bekommen. Und bin einen anderen weg gegangen:

http://business-php.com/opensource/gpg_encrypt/

PHP:
   require_once('gpg_encrypt.php');

   $gpg = gpg_encrypt($zip -> file(), '/usr/local/bin/gpg' , '/home/www/cp291/.gnupg', '0x123456');

if($gpg[2] == 0){
    header("Content-type: application/octet-stream");
    header("Content-disposition: attachment; filename=secure.pgp");
    echo $gpg[0];
} else {
    echo 'Error';
}

Allerdings braucht man dazu zugang zu dem linuxserver. Da bei den meisten open_basedir effekt auftreten werden, weil der zugriff auf gpg nicht erlaubt ist. Und auserdem muss der keyring erstellt werden.
 
Zurück