Exemplo n.º 1
0
    def test_openssl_des(self):
        import ctypes_des

        # keys = des.set_key(self._key)

        for phone in self._get_phones():
            print ctypes_des.des_encrypt(phone, self._key, self._ivec)
Exemplo n.º 2
0
    def test_des_encrypt(self):
        import pyDes
        key = '_abcdef_'
        ivec = key
        sinput = 'testtes'

        k = pyDes.des(key, pyDes.CBC, ivec, pad=None, padmode=pyDes.PAD_PKCS5)
        expected = bin2hex(k.encrypt(sinput))

        from ctypes_des import des_encrypt
        real = des_encrypt(sinput, key, ivec)

        self.assertEqual(real, expected)