コード例 #1
0
ファイル: test_kdf.py プロジェクト: exarkun/opentls
 def test_4096_3_iteration(self):
     key = b"\x56\xfa\x6a\xa7\x55\x48\x09\x9d\xcc\x37\xd7\xf0\x34\x25\xe0\xc3"
     password = b"pass\0word"
     salt = b"sa\0lt"
     iterations = 4096
     keylen = 16
     secret = kdf.pbkdf2(password, keylen, salt, iterations)
     self.assertEqual(secret.key, key)
     self.assertEqual(secret.salt, salt)
     self.assertEqual(secret.iterations, iterations)
コード例 #2
0
ファイル: test_kdf.py プロジェクト: exarkun/opentls
 def test_4096_2_iteration(self):
     key = b"\x3d\x2e\xec\x4f\xe4\x1c\x84\x9b\x80\xc8\xd8\x36\x62\xc0\xe4\x4a\x8b\x29\x1a\x96\x4c\xf2\xf0\x70\x38"
     password = b"passwordPASSWORDpassword"
     salt = b"saltSALTsaltSALTsaltSALTsaltSALTsalt"
     iterations = 4096
     keylen = 25
     secret = kdf.pbkdf2(password, keylen, salt, iterations)
     self.assertEqual(secret.key, key)
     self.assertEqual(secret.salt, salt)
     self.assertEqual(secret.iterations, iterations)
コード例 #3
0
ファイル: test_kdf.py プロジェクト: exarkun/opentls
 def test_4096_iteration(self):
     key = b"\x4b\x00\x79\x01\xb7\x65\x48\x9a\xbe\xad\x49\xd9\x26\xf7\x21\xd0\x65\xa4\x29\xc1"
     password = b"password"
     salt = b"salt"
     iterations = 4096
     keylen = 20
     secret = kdf.pbkdf2(password, keylen, salt, iterations)
     self.assertEqual(secret.key, key)
     self.assertEqual(secret.salt, salt)
     self.assertEqual(secret.iterations, iterations)
コード例 #4
0
ファイル: test_kdf.py プロジェクト: exarkun/opentls
 def test_0002_iteration(self):
     key = b"\xea\x6c\x01\x4d\xc7\x2d\x6f\x8c\xcd\x1e\xd9\x2a\xce\x1d\x41\xf0\xd8\xde\x89\x57"
     password = b"password"
     salt = b"salt"
     iterations = 2
     keylen = 20
     secret = kdf.pbkdf2(password, keylen, salt, iterations)
     self.assertEqual(secret.key, key)
     self.assertEqual(secret.salt, salt)
     self.assertEqual(secret.iterations, iterations)
コード例 #5
0
ファイル: test_kdf.py プロジェクト: exarkun/opentls
 def test_0001_iteration(self):
     key = b"\x0c\x60\xc8\x0f\x96\x1f\x0e\x71\xf3\xa9\xb5\x24\xaf\x60\x12\x06\x2f\xe0\x37\xa6"
     password = b"password"
     salt = b"salt"
     iterations = 1
     keylen = 20
     secret = kdf.pbkdf2(password, keylen, salt, iterations)
     self.assertEqual(secret.key, key)
     self.assertEqual(secret.salt, salt)
     self.assertEqual(secret.iterations, iterations)
コード例 #6
0
ファイル: test_kdf.py プロジェクト: exarkun/opentls
 def test_defaults(self):
     secret = kdf.pbkdf2(b"password", 32)
     self.assertEqual(secret.iterations, 1000)
     self.assertEqual(len(secret.key), 32)
     self.assertEqual(len(secret.salt), 8)