示例#1
0
文件: tests.py 项目: ixs/libkeepass
 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')
示例#2
0
文件: tests.py 项目: ixs/libkeepass
 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')
示例#3
0
 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)
示例#4
0
 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')
示例#5
0
 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')
示例#6
0
文件: tests.py 项目: ixs/libkeepass
 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)