Annotation of embedaddon/php/ext/mcrypt/tests/bug43143.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #43143 (Warning about empty IV with MCRYPT_MODE_ECB)
3: --SKIPIF--
4: <?php if (!extension_loaded("mcrypt")) print "skip";
5: if (!extension_loaded("hash")) print "skip"; ?>
6: --FILE--
7: <?php
8: echo "ECB\n";
9: $input = 'to be encrypted';
10: $mkey = hash('sha256', 'secret key', TRUE);
11: $data = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $mkey, $input, MCRYPT_MODE_ECB);
12: echo "CFB\n";
13: $input = 'to be encrypted';
14: $mkey = hash('sha256', 'secret key', TRUE);
15: $data = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $mkey, $input, MCRYPT_MODE_CFB);
16: echo "END\n";
17: ?>
18: --EXPECTF--
19: ECB
20: CFB
21:
22: Warning: mcrypt_encrypt(): Attempt to use an empty IV, which is NOT recommend in %sbug43143.php on line 9
23: END
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>