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>