Bug #62349 [Opn->Csd]: openssl_get_publickey does not support private keys as docs imply
| From: | pasindu@php.net | Date: | Sun, 19 Apr 2015 18:13:31 +0000 |
| Subject: | Bug #62349 [Opn->Csd]: openssl_get_publickey does not support private keys as docs imply | ||
| References: | 1 | Groups: | php.doc.bugs |
| Request: | Send a blank email to doc-bugs+get-12205@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=62349&edit=1
ID: 62349
Updated by: pasindu@php.net
Reported by: terrafrost@php.net
Summary: openssl_get_publickey does not support private keys
as docs imply
-Status: Open
+Status: Closed
Type: Bug
Package: Documentation problem
Operating System: Windows 7
PHP Version: 5.4.4
-Assigned To:
+Assigned To: pasindu
Block user comment: N
Private report: N
New Comment:
This bug has been fixed in the documentation's XML sources. Since the
online and downloadable versions of the documentation need some time
to get updated, we would like to ask you to be a bit patient.
Thank you for the report, and for helping us make our documentation better.
Previous Comments:
------------------------------------------------------------------------
[2012-06-18 05:24:31] terrafrost@php.net
I forgot to say... this is an issue because the documentation implies that
private keys work:
http://us.php.net/manual/en/function.openssl-pkey-get-public.php
------------------------------------------------------------------------
[2012-06-18 04:29:54] terrafrost@php.net
Description:
------------
Trying to load a private key with openssl_get_publickey yields an error when it in
fact shouldn't.
Test script:
---------------
<?php
openssl_get_publickey('-----BEGIN RSA PRIVATE KEY-----
MIICWwIBAAKBgQCDGCwMqcI6b0VUr7cMH+Rm+cwlPvkpCUJZu4Ntk1aUc76xYtem+/R29CsyQaiw
GYGsnsw70BFSgbz7Pdv5R5q6SleuMxrLxvPDxoWW5M1pl1jGE0sV9dmNXWJm2VhMzdnLoLGFFSi5
03Og8nLobFsbkytd8uKZ0ZT6TALI67HlBQIDAQABAoGAG7IAIF6+22SFk6oZtFSKhtzQLbA7qFk9
7MIqNnyRpoQ7bbNRlwQUtgrIk3H+ptGErUjRIfPHrRQerj932RaxD8eXZ4oBKuGjwsHt+hsh+x6F
Z1rV9q2qXZCDz+CSaEBCdwBv1yPJyEBKhINqN+p2slWDU3bpz1IaJFzyIlQnn3MCQQCDn7D8G1vG
N+jTmrWPFvNKMeNwcycAzJhobPenB4S8G8CW7ESC1dzHLorchuV1znwif/gxcK7kTcdoBPou/eyD
AkEA/vhsbFZCH8QouPm6EdzqiYegQz7bPqhU0bqQoNB5n5eBcG24ZGDJGJtYOYnE9Ez8G1+P6GqV
CMhGxlMdP6FB1wJAQj2dvmKuXyVIASY89RQhwFc3FSJ+oIJWuUcNo3u/K0P0OoARQp8Kixs7OxyQ
YidWha5NY+RHwBH8prbKide0rQJAFddWAlnJREtbaa0KwWj5NlrF4bzKry1gRq8CoKP7Jy6lSeo8
N20LDO6RuiwRERRfLEEdZL1sktoFJgwMn1zC9QJAJumaEF/b86FFQfRrAhc7vOWHUcwXs98P2Y9u
/JpqhdQYz/41GMhW2pOSp2FmOGNlJxHE0JS+0tbu5mOrSzo6/w==
-----END RSA PRIVATE KEY-----');
echo openssl_error_string();
Expected result:
----------------
I wouldn't expect there to be any output.
Actual result:
--------------
"error:0906D06C:PEM routines:PEM_read_bio:no start line" is the output.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=62349&edit=1