def test_aes_cbc_decrypt(self): self.assertEquals(aes_cbc_decrypt('datamustbe16byte', sha256('b'), 'ivmustbe16bytesl'), 'x]\xb5\xa6\xe3\x10\xf4\x88\x91_\x03\xc6\xb9\xfb`)') self.assertEquals(aes_cbc_decrypt('datamustbe16byte', sha256('c'), 'ivmustbe16bytesl'), '\x06\x91 \xd9\\\xd8\x14\xa0\xdc\xd7\x82\xa0\x92\xfb\xe8l')
def test_transform_key(self): self.assertEquals(transform_key(sha256('a'), sha256('b'), 1), '"$\xe6\x83\xb7\xbf\xa9|\x82W\x01J\xce=\xaa\x8d{\x18\x99|0\x1f' \ '\xbbLT4"F\x83\xd0\xc8\xf9') self.assertEquals(transform_key(sha256('a'), sha256('b'), 2000), '@\xe5Y\x98\xf7\x97$\x0b\x91!\xbefX\xe8\xb6\xbb\t\xefX>\xb3E\x85' \ '\xedz\x15\x9c\x96\x03K\x8a\xa1')
def test_sha256(self): self.assertEquals( sha256(''), "\xe3\xb0\xc4B\x98\xfc\x1c\x14\x9a\xfb\xf4\xc8\x99o\xb9$'\xaeA" "\xe4d\x9b\x93L\xa4\x95\x99\x1bxR\xb8U") self.assertEquals(len(sha256('')), 32) self.assertEquals(len(sha256('asdf')), 32)
def test_aes_cbc_decrypt(self): self.assertEquals( aes_cbc_decrypt('datamustbe16byte', sha256('b'), 'ivmustbe16bytesl'), 'x]\xb5\xa6\xe3\x10\xf4\x88\x91_\x03\xc6\xb9\xfb`)') self.assertEquals( aes_cbc_decrypt('datamustbe16byte', sha256('c'), 'ivmustbe16bytesl'), '\x06\x91 \xd9\\\xd8\x14\xa0\xdc\xd7\x82\xa0\x92\xfb\xe8l')
def test_transform_key(self): self.assertEquals( transform_key(sha256('a'), sha256('b'), 1), '"$\xe6\x83\xb7\xbf\xa9|\x82W\x01J\xce=\xaa\x8d{\x18\x99|0\x1f' '\xbbLT4"F\x83\xd0\xc8\xf9') self.assertEquals( transform_key(sha256('a'), sha256('b'), 2000), '@\xe5Y\x98\xf7\x97$\x0b\x91!\xbefX\xe8\xb6\xbb\t\xefX>\xb3E\x85' '\xedz\x15\x9c\x96\x03K\x8a\xa1')
def test_sha256(self): self.assertEquals(sha256(''), "\xe3\xb0\xc4B\x98\xfc\x1c\x14\x9a\xfb\xf4\xc8\x99o\xb9$'\xaeA" \ "\xe4d\x9b\x93L\xa4\x95\x99\x1bxR\xb8U") self.assertEquals(len(sha256('')), 32) self.assertEquals(len(sha256('asdf')), 32)