Hi,
hope this question has not been answered too often, but search is
offline :(
I have a problem with openssl_get_privatekey. Im trying to generate an
private-key, writing it encrypted to disk and using it later to decrypt
a secret message.
The functions works without a password like a charm, but if I'm trying
to read the private key with a password nothing seems to work.
In a browser I get errors fprom openssl_open because it has no valid
key-resource (how without a password .. works as designed) and with the
cgi-verion on command-line, the openssl callback pops up and prompts me
for a password. If I enter there the passphrase the message gets
decrypted.
I'm going nuts on this ... resource openssl_get_privatekey ( mixed key
[, string passphrase]) ist not that complicated :(
Here're some code-snippets (very simple, just inteded to verifiy basic
functionality)
Generating the key :
---snip---
$passphrase = "banana";
$privkey = openssl_pkey_new($dn);
openssl_pkey_export_to_file($privkey, "/tmp/banana/pkey1.pem",
$passphrase);
---snip---
Loading the key and decoding something
---snip---
$passphrase = "banana";
$fp = fopen("/tmp/banana/pkey1.pem", "r");
$pkey = fread($fp, 8192);
fclose($fp);
$key = openssl_get_privatekey($pkey,$passphrase);
...
openssl_open("$sealed",$open,"$ekey","$key");
---snip---
Output on command-line :
vincent:/w3/data/ssltest# php decrypt.php
X-Powered-By: PHP/4.3.0-dev
Content-type: text/html; charset=iso-8859-15
Enter PEM pass phrase:
Used versions :
php4-200203240600
openssl-0.9.6c
openssl-0.9.7-stable-SNAP-20020324
apache_1.3.24
Also tries gcc-2.95.4 and gcc-3.0.4 with and without -O3
compile-arguments ... nothing :(
Any Ideas Folks ?
TIA & Greetz
James
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php