diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2013-03-14 05:42:27 +0000 |
---|---|---|
committer | <> | 2013-04-03 16:25:08 +0000 |
commit | c4dd7a1a684490673e25aaf4fabec5df138854c4 (patch) | |
tree | 4d57c44caae4480efff02b90b9be86f44bf25409 /ext/openssl/tests/openssl_decrypt_error.phpt | |
download | php2-master.tar.gz |
Imported from /home/lorry/working-area/delta_php2/php-5.4.13.tar.bz2.HEADphp-5.4.13master
Diffstat (limited to 'ext/openssl/tests/openssl_decrypt_error.phpt')
-rw-r--r-- | ext/openssl/tests/openssl_decrypt_error.phpt | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/ext/openssl/tests/openssl_decrypt_error.phpt b/ext/openssl/tests/openssl_decrypt_error.phpt new file mode 100644 index 0000000..40debbd --- /dev/null +++ b/ext/openssl/tests/openssl_decrypt_error.phpt @@ -0,0 +1,53 @@ +--TEST-- +openssl_decrypt() error tests +--SKIPIF-- +<?php if (!extension_loaded("openssl")) print "skip"; ?> +--FILE-- +<?php +$data = "openssl_decrypt() tests"; +$method = "AES-128-CBC"; +$password = "openssl"; +$wrong = "wrong"; +$iv = str_repeat("\0", openssl_cipher_iv_length($method)); + +$encrypted = openssl_encrypt($data, $method, $password); +var_dump($encrypted); /* Not passing $iv should be the same as all-NULL iv, but with a warning */ +var_dump(openssl_encrypt($data, $method, $password, 0, $iv)); +var_dump(openssl_decrypt($encrypted, $method, $wrong)); +var_dump(openssl_decrypt($encrypted, $wrong, $password)); +var_dump(openssl_decrypt($wrong, $method, $password)); +var_dump(openssl_decrypt($wrong, $wrong, $password)); +var_dump(openssl_decrypt($encrypted, $wrong, $wrong)); +var_dump(openssl_decrypt($wrong, $wrong, $wrong)); +var_dump(openssl_decrypt(array(), $method, $password)); +var_dump(openssl_decrypt($encrypted, array(), $password)); +var_dump(openssl_decrypt($encrypted, $method, array())); +?> +--EXPECTF-- + +Warning: openssl_encrypt(): Using an empty Initialization Vector (iv) is potentially insecure and not recommended in %s on line %d +string(44) "yof6cPPH4mLee6TOc0YQSrh4dvywMqxGUyjp0lV6+aM=" +string(44) "yof6cPPH4mLee6TOc0YQSrh4dvywMqxGUyjp0lV6+aM=" +bool(false) + +Warning: openssl_decrypt(): Unknown cipher algorithm in %s on line %d +bool(false) +bool(false) + +Warning: openssl_decrypt(): Unknown cipher algorithm in %s on line %d +bool(false) + +Warning: openssl_decrypt(): Unknown cipher algorithm in %s on line %d +bool(false) + +Warning: openssl_decrypt(): Unknown cipher algorithm in %s on line %d +bool(false) + +Warning: openssl_decrypt() expects parameter 1 to be string, array given in %s on line %d +NULL + +Warning: openssl_decrypt() expects parameter 2 to be string, array given in %s on line %d +NULL + +Warning: openssl_decrypt() expects parameter 3 to be string, array given in %s on line %d +NULL |