Annotation of embedaddon/php/ext/openssl/tests/openssl_encrypt_error.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: openssl_encrypt() error tests
3: --SKIPIF--
4: <?php if (!extension_loaded("openssl")) print "skip"; ?>
5: --FILE--
6: <?php
7: $data = "openssl_encrypt() tests";
8: $method = "AES-128-CBC";
9: $password = "openssl";
10: $wrong = "wrong";
11: $object = new stdclass;
12: $arr = array(1);
13:
14: var_dump(openssl_encrypt($data, $wrong, $password));
15: var_dump(openssl_encrypt($object, $method, $password));
16: var_dump(openssl_encrypt($data, $object, $password));
17: var_dump(openssl_encrypt($data, $method, $object));
18: var_dump(openssl_encrypt($arr, $method, $object));
19: var_dump(openssl_encrypt($data, $arr, $object));
20: var_dump(openssl_encrypt($data, $method, $arr));
21: ?>
22: --EXPECTF--
23: Warning: openssl_encrypt(): Unknown cipher algorithm in %s on line %d
24: bool(false)
25:
26: Warning: openssl_encrypt() expects parameter 1 to be string, object given in %s on line %d
27: NULL
28:
29: Warning: openssl_encrypt() expects parameter 2 to be string, object given in %s on line %d
30: NULL
31:
32: Warning: openssl_encrypt() expects parameter 3 to be string, object given in %s on line %d
33: NULL
34:
35: Warning: openssl_encrypt() expects parameter 1 to be string, array given in %s on line %d
36: NULL
37:
38: Warning: openssl_encrypt() expects parameter 2 to be string, array given in %s on line %d
39: NULL
40:
41: Warning: openssl_encrypt() expects parameter 3 to be string, array given in %s on line %d
42: NULL
43:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>