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

From: 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

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