コード例 #1
0
	def test_reset(self):
		rc4 = crypto.RC4(KEY, True)
		assert rc4.crypt(PLAIN) == CIPHER
		assert rc4.crypt(PLAIN) == CIPHER
		
		rc4 = crypto.RC4(KEY, False)
		assert rc4.crypt(PLAIN) == CIPHER
		rc4.reset()
		assert rc4.crypt(PLAIN) == CIPHER
コード例 #2
0
ファイル: prudp.py プロジェクト: tuapuikia/NintendoClients
	def __init__(self, key):
		self.rc4enc = crypto.RC4(key)
		self.rc4dec = crypto.RC4(key)
コード例 #3
0
ファイル: kerberos.py プロジェクト: tuapuikia/NintendoClients
 def __init__(self, key):
     self.key = key
     self.rc4 = crypto.RC4(key, True)
コード例 #4
0
	def test_set_key(self):
		rc4 = crypto.RC4(b"a" * 16)
		assert rc4.crypt(PLAIN) != CIPHER
		
		rc4.set_key(KEY)
		assert rc4.crypt(PLAIN) == CIPHER
コード例 #5
0
	def test_stream(self):
		rc4 = crypto.RC4(KEY)
		assert rc4.crypt(PLAIN[:15]) == CIPHER[:15]
		assert rc4.crypt(PLAIN[15:]) == CIPHER[15:]
コード例 #6
0
	def test_decrypt(self):
		rc4 = crypto.RC4(KEY)
		assert rc4.crypt(CIPHER) == PLAIN
コード例 #7
0
	def test_encrypt(self):
		rc4 = crypto.RC4(KEY)
		assert rc4.crypt(PLAIN) == CIPHER