[prev in list] [next in list] [prev in thread] [next in thread]
List: php-cvs
Subject: Re: [PHP-CVS] com php-src: Adds initial support to generate and work with ECC public key pair: ext/o
From: Dmitry Stogov <dmitry () zend ! com>
Date: 2016-06-29 8:55:11
Message-ID: CY1PR0201MB178624B234A33C21AFB959FBBF230 () CY1PR0201MB1786 ! namprd02 ! prod ! outlook ! com
[Download RAW message or body]
Please, never disable failed tests :(
Now only one test fails, but it fails on both Linux-32 and Linux-64.
$ cat ../ext/openssl/tests/029.diff
004+ [key] => -----BEGIN PUBLIC KEY-----
005+ MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPq4hbIWHvB51rdWr8ejrjWo4qVNW
006+ VugYFtPg/xLQw0mHkIPZ4DvKsqOTOnMoezkbSmVVMuwz9flvnqHGmQvmug==
004- [key] => -----BEGIN PUBLIC KEY-----%a
022- [key] => -----BEGIN PUBLIC KEY-----%a
024+ [key] => -----BEGIN PUBLIC KEY-----
025+ MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPq4hbIWHvB51rdWr8ejrjWo4qVNW
026+ VugYFtPg/xLQw0mHkIPZ4DvKsqOTOnMoezkbSmVVMuwz9flvnqHGmQvmug==
042- [key] => -----BEGIN PUBLIC KEY-----%a
046+ [key] => -----BEGIN PUBLIC KEY-----
047+ MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPq4hbIWHvB51rdWr8ejrjWo4qVNW
048+ VugYFtPg/xLQw0mHkIPZ4DvKsqOTOnMoezkbSmVVMuwz9flvnqHGmQvmug==
068- [key] => -----BEGIN PUBLIC KEY-----%a
074+ [key] => -----BEGIN PUBLIC KEY-----
075+ MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPq4hbIWHvB51rdWr8ejrjWo4qVNW
076+ VugYFtPg/xLQw0mHkIPZ4DvKsqOTOnMoezkbSmVVMuwz9flvnqHGmQvmug==
088- [key] => -----BEGIN PUBLIC KEY-----%a
096+ [key] => -----BEGIN PUBLIC KEY-----
097+ MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPq4hbIWHvB51rdWr8ejrjWo4qVNW
098+ VugYFtPg/xLQw0mHkIPZ4DvKsqOTOnMoezkbSmVVMuwz9flvnqHGmQvmug==
108- [key] => -----BEGIN PUBLIC KEY-----%a
118+ [key] => -----BEGIN PUBLIC KEY-----
119+ MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExFVQseDoN08ig58Rb26eOSIG6lcV
120+ dx8E85iRYwOh6QXJm4ubEeSDfZq0xOsLTVqHCxSiTDxWzp2yHVxcnDHpIg==
134- [key] => -----BEGIN PUBLIC KEY-----%a
146+ [key] => -----BEGIN PUBLIC KEY-----
147+ MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHL2Pb48EG4Q90hW9/ji1LsNRd/DX
148+ oscski/odJ0T+77d4i77YEsgeGbjOk7ipM5hsWWwiLuZQNAxMDIed3E0gw==
160- bool(true)
161- bool(true)
174+
175+ Warning: openssl_pkey_get_details() expects parameter 1 to be resource, boolean \
given in /home/dmitry/php/php-master/ext/openssl/tests/029.php on line 81 176+ \
bool(false) 177+ bool(false)
If you like to test 32-bit PHP build on Linux, you should just build PHP as 32-bit \
binary on 64-bit Linux.
CC='gcc -m32 -msse2' CXX='g++ -m32 -msse2' ./configure ...
make
Of curse, you might need to install some 32-bit RPM/DEBs
Thanks. Dmitry.
________________________________
From: jakub.php@gmail.com <jakub.php@gmail.com> on behalf of Jakub Zelenka \
<bukka@php.net>
Sent: Tuesday, June 28, 2016 10:52:28 PM
To: Dmitry Stogov
Cc: php-cvs@lists.php.net
Subject: Re: [PHP-CVS] com php-src: Adds initial support to generate and work with \
ECC public key pair: ext/openssl/openssl.c ext/openssl/tests/029.phpt \
ext/openssl/tests/ecc.phpt ext/openssl/tests/openssl_pkey_export_basic.phpt \
ext/openssl/tests/openssl_pkey_get_
Hi Dmitry,
I disabled those tests till I find time to setup 32bit VM and test it there.
Anyway if you manage to get the error diff file, that would be great as it allows me \
to make sure that I won't miss anything.
Cheers
Jakub
On Tue, Jun 28, 2016 at 10:28 AM, Jakub Zelenka <bukka@php.net<mailto:bukka@php.net>> \
wrote: Hi Dmitry,
Looks like a platform specific issue. I guess possibly 32bit as it works fine on my \
Linux 64bit and Travis passes as well.
Would you be ok to provide test diff file (after fail)?
Cheers
Jakub
On Tue, Jun 28, 2016 at 9:30 AM, Dmitry Stogov \
<dmitry@zend.com<mailto:dmitry@zend.com>> wrote:
Hi Jakob,
The following tests are broken (tested on Linux 32-bit).
> openssl_pkey_new() with EC key [ext/openssl/tests/029.phpt]
> openssl_*() with OPENSSL_KEYTYPE_EC [ext/openssl/tests/ecc.phpt]
Thanks. Dmitry.
________________________________
From: Jakub Zelenka <bukka@php.net<mailto:bukka@php.net>>
Sent: Sunday, June 26, 2016 6:15:25 PM
To: php-cvs@lists.php.net<mailto:php-cvs@lists.php.net>
Subject: [PHP-CVS] com php-src: Adds initial support to generate and work with ECC \
public key pair: ext/openssl/openssl.c ext/openssl/tests/029.phpt \
ext/openssl/tests/ecc.phpt ext/openssl/tests/openssl_pkey_export_basic.phpt \
ext/openssl/tests/openssl_pkey_get_d...
Commit: 9688138d38034c9558af45f1ebcd77c3ff88c420
Author: Dominic Luechinger <dol@cyon.ch<mailto:dol@cyon.ch>> Wed, 15 Jun \
2016 22:31:42 +0200
Committer: Jakub Zelenka <bukka@php.net<mailto:bukka@php.net>> Sun, 26 Jun 2016 \
16:15:25 +0100
Parents: 8de8636a2b6dc331486284f1f037259bb7347768
Branches: master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=9688138d38034c9558af45f1ebcd77c3ff88c420
Log:
Adds initial support to generate and work with ECC public key pair
New features:
- openssl_get_curve_names => list ECC curve names
- generate a ECC public key pair
- generate an CSR with an ECC key
- export x,y,d params of ECC public/private key
Thanks to @bukka for the review and feedback
Changed paths:
M ext/openssl/openssl.c
A ext/openssl/tests/029.phpt
A ext/openssl/tests/ecc.phpt
M ext/openssl/tests/openssl_pkey_export_basic.phpt
M ext/openssl/tests/openssl_pkey_get_details_basic.phpt
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic