mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-08-09 23:43:41 +08:00
Add PHP Extension for GmSSL
View http://gmssl.org/docs/php-api.html for more info.
This commit is contained in:
31
php/ext/openssl/tests/openssl_pkey_get_details_basic.phpt
Normal file
31
php/ext/openssl/tests/openssl_pkey_get_details_basic.phpt
Normal file
@@ -0,0 +1,31 @@
|
||||
--TEST--
|
||||
openssl_pkey_get_details() with EC key
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!extension_loaded("openssl")) die("skip");
|
||||
if (!defined("OPENSSL_KEYTYPE_EC")) die("skip no EC available");
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
$key = openssl_pkey_get_private("file://" . dirname(__FILE__) . "/private_ec.key");
|
||||
|
||||
print_r(openssl_pkey_get_details($key));
|
||||
?>
|
||||
--EXPECTF--
|
||||
Array
|
||||
(
|
||||
[bits] => 256
|
||||
[key] => -----BEGIN PUBLIC KEY-----%a
|
||||
-----END PUBLIC KEY-----
|
||||
|
||||
[ec] => Array
|
||||
(
|
||||
[curve_name] => prime256v1
|
||||
[curve_oid] => 1.2.840.10045.3.1.7
|
||||
[x] => %a
|
||||
[y] => %a
|
||||
[d] => %a
|
||||
)
|
||||
|
||||
[type] => 3
|
||||
)
|
||||
Reference in New Issue
Block a user