Annotation of embedaddon/php/ext/openssl/tests/bug66501.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #66501: EC private key support in openssl_sign
3: --SKIPIF--
4: <?php
5: if (!extension_loaded("openssl")) die("skip");
6: if (!defined(OPENSSL_KEYTYPE_EC)) die("skip no EC available);
7: --FILE--
8: <?php
9: $pkey = 'ASN1 OID: prime256v1
10: -----BEGIN EC PARAMETERS-----
11: BggqhkjOPQMBBw==
12: -----END EC PARAMETERS-----
13: -----BEGIN EC PRIVATE KEY-----
14: MHcCAQEEILPkqoeyM7XgwYkuSj3077lrsrfWJK5LqMolv+m2oOjZoAoGCCqGSM49
15: AwEHoUQDQgAEPq4hbIWHvB51rdWr8ejrjWo4qVNWVugYFtPg/xLQw0mHkIPZ4DvK
16: sqOTOnMoezkbSmVVMuwz9flvnqHGmQvmug==
17: -----END EC PRIVATE KEY-----';
18: $key = openssl_pkey_get_private($pkey);
19: $res = openssl_sign($data ='alpha', $sign, $key, 'ecdsa-with-SHA1');
20: var_dump($res);
21: --EXPECTF--
22: bool(true)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>