Bug #62349 [Opn]: openssl_get_publickey does not support private keys as docs imply

From: Date: Mon, 18 Jun 2012 05:24:31 +0000
Subject: Bug #62349 [Opn]: 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-8478@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
 User updated by:    terrafrost@php.net
 Reported by:        terrafrost@php.net
 Summary:            openssl_get_publickey does not support private keys
                     as docs imply
 Status:             Open
 Type:               Bug
 Package:            Documentation problem
 Operating System:   Windows 7
 PHP Version:        5.4.4
 Block user comment: N
 Private report:     N

 New Comment:

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


Previous Comments:
------------------------------------------------------------------------
[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


Thread (3 messages)

« previous php.doc.bugs (#8478) next »