phpbar.de logo

Mailinglisten-Archive

[php] Fast erfolgreiche PGP Implementierung in PHP

[php] Fast erfolgreiche PGP Implementierung in PHP

Cyrill Schumacher CyrillSchumacher_(at)_swol.de
Wed, 24 Jan 2001 11:59:05 +0100


hi,

ich habe es fast geschafft PGP durch PHP ausführbar zu machen.
Man mußte nur in den Sourcen von PGP ein paar Einstellungen für
den batchmode ändern und von der shell aus als user nobody
läuft die encryption perfekt.

keys hinzufügen und entfernen funktioniert vai popen() oder exec()
einwandfrei mit php, auch keys anzeigen.

nur wie gesagt funktioniert das encrypten nicht mit php via exec()
oder popen();

also folgendes funktioniert in der shell als nobody, wobei die datei p910
von php automatisch angelegt wird um die von der variablen übergebenen
daten von pgp verschlüsseln zu lassen. (die option mit -f funktioniert
nur mit Perl):

/home/www/pgp/pgp +pubring=/home/www/pgp/_pgp/pubring.pkr +secring=/ho
me/www/pgp/_pgp/secring.skr +force +batchmode -ea /tmp/p910
cyrillschumacher_(at)_swol
.de -o /tmp/p910

wenn nun PHP das commando ausführt gibt es folgenden fehler:
#####################
Success: 21

tempfile: created '/tmp/p910.$00'


Recipients' public key(s) will be used to encrypt.

Key for user ID: cyrillschumacher_(at)_swol.de
1024-bit DSS key, Key ID 0x94F787B3, created 2001/01/20
This key/userID association is not certified.
WARNING:  Because this public key is not certified with a trusted
signature, it is not known with high confidence that this public key
actually belongs to: "cyrillschumacher_(at)_swol.de".

Are you sure you want to use this PGP Public Key... (Y/n)?
##########
kommentar von mir: hier habe ich PGP ändern müssen von
(y/N) auf (Y/n)
#########
num keys : 1 keys
armor out: 1
sign flag: 0
strip sig: 0
textmode : 0
compressn: 1
youreyeso: 0
batchMode: 1

event 1: initial
event 4: warning -11494
event 24: unknown
event 3: error -11320
event 2: final
Encryption error

For a usage summary, type:  pgp -h
For more detailed help, consult the PGP User's Guide.

0 memory frags found
rmtemp: removing '/tmp/p177.$00'
Error!!!
insufficient random bits
exitPGP: exitcode = 21
######################

jetzt frage ich mich nur was die insufficient random bits sind ???

vielleicht hat ja einer einen workaround ????????
bash script ?

wenn das problem behoben wäre, würde es funzen :-)

danke !

-kiri
_______________________
http://www.php-usertreffs.de







php::bar PHP Wiki   -   Listenarchive