1--TEST--
2Crypto\CMAC::__clone basic usage.
3--SKIPIF--
4<?php
5if (!class_exists('Crypto\CMAC' ))
6	die("Skip: CMAC is not supported by OpenSSL");
7?>
8--FILE--
9<?php
10$key = pack('H*', '2b7e151628aed2a6abf7158809cf4f3c');
11$data1 = pack('H*', '6bc1bee22e409f96e93d7e117393172a');
12$data2 = pack('H*', 'ae2d8a571e03ac9c9eb76fac45af8e5130c81c46a35ce411');
13
14$cmac = new Crypto\CMAC($key, 'aes-128-cbc');
15$cmac->update($data1);
16$cmac_clone = clone $cmac;
17echo $cmac_clone->getAlgorithmName() . "\n";
18
19$cmac->update($data2);
20echo $cmac->hexdigest() . "\n";
21
22$cmac_clone->update($data2);
23echo $cmac_clone->hexdigest() . "\n";
24
25echo "SUCCESS\n";
26?>
27--EXPECT--
28AES-128-CBC
29dfa66747de9ae63030ca32611497c827
30dfa66747de9ae63030ca32611497c827
31SUCCESS
32