def test_post_large_message(self):
blob_size = 100000
for i in range(0,2):
message = ''.join(chr(random.SystemRandom().randint(0,255)) for _ in range(random.SystemRandom().randint(blob_size,blob_size*10)))
pre_shared_key = '0192837465OKMijnUHBygv'
#generate the encrypted package
enc_derived_key, enc_salt, enc_iv, real_gist_file_name = gister_transmit.generate_key_material(pre_shared_key)
encrypted_package = gister_transmit.generate_upload_package(message, enc_derived_key, enc_iv, real_gist_file_name)
gist_id = gister_transmit.upload_package_to_gist(encrypted_package)
#pass the encrypted package, key, and iv to the decrypter
time.sleep(5)
encrypted_package = gister_receive.retrieve_message(gist_id)
decrypted_message = gister_receive.decrypt_message(encrypted_package, enc_derived_key)
self.assertTrue(decrypted_message == message)
评论列表
文章目录