phpbar.de logo

Mailinglisten-Archive

[php] PGP-Schluessel mit openssl_... verarbeiten

[php] PGP-Schluessel mit openssl_... verarbeiten

Andre.Steffens at adress-research.de Andre.Steffens at adress-research.de
Mon Okt 27 14:10:06 CET 2003


Hallo,

nachdem ich die OpenSSL-Funktionen von PHP am laufen habe, möchte ich nun
einen vorhandenen PGP-Schlüssel - erzeugt mit GnuPG - dazu verwenden um eine
Datei zu ver- bzw. entschlüsseln.

Leider sagt er mit bei openssl_x509_read() folgendes:

supplied parameter cannot be coerced into an X509 certificate!

Anbei das Testzertifikat (public key) sowie mein Testskript.

Vielleicht kann ja jemand weiterhelfen...

Gruß und Danke
Andre


$fp = fopen("d:/test.key", "r"); 
$cert = fread($fp, 8192); 
fclose($fp); 

$pgp = openssl_x509_read($cert);

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.6 (MingW32)
Comment: Weitere Infos: siehe http://www.gnupg.org

mQGiBD0gVXkRBACdWa23ah8swsH2If8n2RCzbnSf1c0T1FYRMPQw31dVHvMKrkdr
UBbTY+8on49PlqCYNw6hHp9o4xpAUGmGHF648RNG6vRyIiyYOJFDPBm4U52TLH6w
iXGd/5xWxi86z+PygNIP2tCwg3kn2mFH3tuJlT7PRLXU+8gAh7n7+QSLnwCg7gyi
4LIzYTOpv7FGSE5XEuVtJpMD/3x4soy39bVIqrlhnOgPvUGLaw7JKs7J7lJUJxIr
9RzJskTxA64Bo5VyfMZh5OaA1qMQwqC0HWei0XOequ1BxjLNpYYR39JOk2a5nyb+
Hw/y7WW9adxkkKpEDy6xSEWjI1cdgWHnz7MpBVP/pUZLsql5D7nclNaZ9NPxFFJP
zZetBACaPp6RZ+vCDBvSZ+tvSg+thw+PTjy/sI1O7HskwFAAamShbzj1wx8YclyK
HXJQEx0CNjgODDVWbpaJDLfkB93v1v4JWKuIzOJh7j/buZy04Lxhg1GgsMpEpzWS
egcKAJshwVc8HHs98Qv9AlCIGM2AlZ5gv4Hawo+WwEKRrUF41LQyQW5kcmUgU3Rl
ZmZlbnMgPGFuZHJlLnN0ZWZmZW5zQGFkcmVzcy1yZXNlYXJjaC5kZT6IVwQTEQIA
FwUCPSBVeQULBwoDBAMVAwIDFgIBAheAAAoJENTa9MwvnDzoR44AoK/rQrGM1l1+
31gN1SXrwza9Ld6JAJ4qekQub8+MresYKWX844ZKLrMKBrkBDQQ9IFV6EAQAtx3n
d3rnQ2vAyIDkuXuB33/1S+a/rWGZOwzS0Adv1Kk0jCDSsAhIjjj4qvfke0bKjBfn
a69lJXupWGTquzcxDToQA4fO6eksNUPxxDO/xUWXlFLMYjuNuaVbHvTk1bolJeFh
IagPiu2cF7VWMwGJmOm2KxAcU5shJqWFDvpK1asAAwUD/0rwuTMdYhpJmFpCY4uD
BW5r+WHsQp4SZoWhAesYfzJ3P6E/CTEWBnzNHjNYbXELjZyw2H1l09qRWIHUXRVy
+nGfe0MQPcdLHbh5yH+Ec5oTvBMSk4l4bJC1diYEzkPEXRRugmCarh6xH0FgMquV
Lr0OneS5lsg1E/NH9GIXffjIiEYEGBECAAYFAj0gVXoACgkQ1Nr0zC+cPOgz6gCf
Q8T85SnrQBI7Gy/U3msM3rpQ0JkAoJmGnXVOQ3r/mye+BrzfBojW7yNS
=OGqG
-----END PGP PUBLIC KEY BLOCK-----

php::bar PHP Wiki   -   Listenarchive