コード例 #1
0
    def package_msg(self, msg_file):
        """
		Pad msg so that is max_len bytes long.  If nodes' messages
		are different lengths, the anonymity of the protocol is broken.
		"""
        msg = Utilities.read_file_to_str(msg_file)

        self.msg_contents = marshal.dumps(
            (len(msg), msg + ('X' * (self.max_len - len(msg)))))
コード例 #2
0
ファイル: shuffle_node.py プロジェクト: ASchurman/Dissent
	def package_msg(self, msg_file):
		"""
		Pad msg so that is max_len bytes long.  If nodes' messages
		are different lengths, the anonymity of the protocol is broken.
		"""
		msg = Utilities.read_file_to_str(msg_file)

		self.msg_contents = marshal.dumps(
				(len(msg), 
				msg + ('X' * (self.max_len - len(msg)))))
コード例 #3
0
 def key_from_file(self, key_number):
     return Utilities.read_file_to_str(self.key_filename(key_number))
コード例 #4
0
ファイル: bulk_node.py プロジェクト: ecrypto/dissent
 def key_from_file(self, key_number):
     return Utilities.read_file_to_str(self.key_filename(key_number))
コード例 #5
0
ファイル: anon_crypto.py プロジェクト: ecrypto/dissent
	def pub_key_to_str(pubkey):
		(handle, filename) = tempfile.mkstemp()
		pubkey.save_key(filename)
		return Utilities.read_file_to_str(filename)
コード例 #6
0
 def pub_key_to_str(pubkey):
     (handle, filename) = tempfile.mkstemp()
     pubkey.save_key(filename)
     return Utilities.read_file_to_str(filename)