def test_encrypt_ecb(self): e2k, enc_data = best.encrypt(self.depco, '0102030401020304', 'B426EE161E95AAE7EBE131D4BF63C71F15F2D8', ksk='01', enc2key='00000000000000201508281410361909') six.assertRegex(self, enc_data, r'^[A-F0-9]{16}') six.assertRegex(self, e2k, r'^[A-F0-9]{32}$')
def test_encrypt_ecb_variant(self): e2k, enc_data = best.encrypt(self.depco, '67033111201401507', '20AEC80DEC6474265EA3657B8D8BAA0DEE5058', key_variant='01', ksk='01', enc2key='00000000000000201508281410376874') six.assertRegex(self, enc_data, r'^[A-F0-9]{32}$') six.assertRegex(self, e2k, r'^[A-F0-9]{32}$')
def test_encrypt_cbc_variant(self): e2k, enc_data = best.encrypt(self.depco, '0102030401020304', '20AEC80DEC6474265EA3657B8D8BAA0DEE5058', ksk='01', key_variant='01', ecb=False, iv='0000000000000000', enc2key='00000000000000201508281410348350') six.assertRegex(self, enc_data, r'^[A-F0-9]{16}$') six.assertRegex(self, e2k, r'^[A-F0-9]{32}$')