note 28023 rejected from function.openssl-public-encrypt by victor
| From: | victor@php.net | Date: | Mon, 30 Dec 2002 11:39:37 +0000 |
| Subject: | note 28023 rejected from function.openssl-public-encrypt by victor | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-41465@lists.php.net to get a copy of this message | ||
How does this function work? I'm using publuc key generated under Unix.
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCfQjHxTaOU21i71Q1KawchJCsb
8ALgX65Kd+uHnFv/3IMIgz7ACTennTzJfcGNDv+86AJc0fEePz0aaxCvGLdL1k3c
akBbRvNILeB+1Db9hagFPsujNhCz8pv9JVG9MdS4go92ODlnlbzyyk+SA9JGeUg0
mqkdxrBg9nqppYriwQIDAQAB
-----END PUBLIC KEY-----
Using next PHP code:
<?php
$source="abc";
$fp=fopen("public.pem","rb");
$pub_key=fread ($fp,8192);
openssl_public_decrypt ($source,$finaltext,$pub_key);
echo "String decrypt : $finaltext";
?>
Answer:
Warning: openssl_public_decrypt(): key parameter is not a valid public key in
c:\localhost\www\md5\test.php on line 5
Where is error?