Annotation of embedaddon/php/ext/openssl/tests/007.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: openssl_x509_read() and openssl_x509_free() tests
3: --SKIPIF--
4: <?php if (!extension_loaded("openssl")) print "skip"; ?>
5: --FILE--
6: <?php
7: $fp = fopen(dirname(__FILE__) . "/cert.crt","r");
8: $a = fread($fp,8192);
9: fclose($fp);
10:
11: $b = "file://" . dirname(__FILE__) . "/cert.crt";
12: $c = "invalid cert";
13: $d = openssl_x509_read($a);
14: $e = array();
15: $f = array($b);
16:
17: var_dump($res = openssl_x509_read($a)); // read cert as a string
18: openssl_x509_free($res);
19: var_dump($res);
20: var_dump($res = openssl_x509_read($b)); // read cert as a filename string
21: openssl_x509_free($res);
22: var_dump($res);
23: var_dump($res = openssl_x509_read($c)); // read an invalid cert, fails
24: openssl_x509_free($res);
25: var_dump($res);
26: var_dump($res = openssl_x509_read($d)); // read cert from a resource
27: openssl_x509_free($res);
28: var_dump($res);
29: var_dump($res = openssl_x509_read($e)); // read an array
30: openssl_x509_free($res);
31: var_dump($res);
32: var_dump($res = openssl_x509_read($f)); // read an array with the filename
33: openssl_x509_free($res);
34: var_dump($res);
35: ?>
36: --EXPECTF--
37: resource(%d) of type (OpenSSL X.509)
38: resource(%d) of type (Unknown)
39: resource(%d) of type (OpenSSL X.509)
40: resource(%d) of type (Unknown)
41:
42: Warning: openssl_x509_read(): supplied parameter cannot be coerced into an X509 certificate! in %s on line %d
43: bool(false)
44:
45: Warning: openssl_x509_free() expects parameter 1 to be resource, boolean given in %s on line %d
46: bool(false)
47: resource(%d) of type (OpenSSL X.509)
48: resource(%d) of type (Unknown)
49:
50: Warning: openssl_x509_read(): supplied parameter cannot be coerced into an X509 certificate! in %s on line %d
51: bool(false)
52:
53: Warning: openssl_x509_free() expects parameter 1 to be resource, boolean given in %s on line %d
54: bool(false)
55:
56: Warning: openssl_x509_read(): supplied parameter cannot be coerced into an X509 certificate! in %s on line %d
57: bool(false)
58:
59: Warning: openssl_x509_free() expects parameter 1 to be resource, boolean given in %s on line %d
60: bool(false)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>