コード例 #1
0
 def write_anon_data_filenames(self):
     filenames = []
     for i in xrange(0, len(self.anon_data)):
         handle, fname = tempfile.mkstemp()
         Utilities.write_str_to_file(fname, self.anon_data[i])
         filenames.append(fname)
     return filenames
コード例 #2
0
ファイル: shuffle_node.py プロジェクト: ASchurman/Dissent
	def write_anon_data_filenames(self):
		filenames = []
		for i in xrange(0, len(self.anon_data)):
			handle, fname = tempfile.mkstemp()
			Utilities.write_str_to_file(fname, self.anon_data[i])
			filenames.append(fname)
		return filenames
コード例 #3
0
ファイル: net.py プロジェクト: nya2/Dissent-TCP-communication
 def save_peer_key(self, ip, port, pub_key_string):
     hashkey = self.hash_peer(ip, port)
     Utilities.write_str_to_file("state/%s.pub" % hashkey, pub_key_string)
コード例 #4
0
ファイル: net.py プロジェクト: nya2/Dissent-TCP-communication
 def save_peer_list(self, peer_vector):
     for peer in peer_vector:
         hashkey = self.hash_peer(peer[0], peer[1])
         if hashkey != self.hashkey:
             Utilities.write_str_to_file("state/%s.pub" % hashkey, peer[2])
             self.add_peer(peer[0], peer[1])
コード例 #5
0
ファイル: anon_crypto.py プロジェクト: ecrypto/shuffle
	def vk_key_from_str(key_str):
		(handle, filename) = tempfile.mkstemp()
		Utilities.write_str_to_file(filename, key_str)
		return M2Crypto.EC.load_pub_key(filename)
コード例 #6
0
ファイル: anon_crypto.py プロジェクト: ecrypto/dissent
	def priv_key_from_str(key_str):
		(handle, filename) = tempfile.mkstemp()
		Utilities.write_str_to_file(filename, key_str)
		key = M2Crypto.RSA.load_key(filename, callback = AnonCrypto.key_password)
		if not key.check_key(): raise RuntimeError, 'Bad key decode'
		return key
コード例 #7
0
 def pub_key_from_str(key_str):
     (handle, filename) = tempfile.mkstemp()
     Utilities.write_str_to_file(filename, key_str)
     return M2Crypto.RSA.load_pub_key(filename)
コード例 #8
0
 def priv_key_from_str(key_str):
     (handle, filename) = tempfile.mkstemp()
     Utilities.write_str_to_file(filename, key_str)
     key = M2Crypto.RSA.load_key(filename, callback=AnonCrypto.key_password)
     if not key.check_key(): raise RuntimeError, 'Bad key decode'
     return key
コード例 #9
0
 def save_peer_key(self, ip, port, pub_key_string):
     hashkey = self.hash_peer(ip, port)
     Utilities.write_str_to_file("state/%s.pub" % hashkey, pub_key_string)
コード例 #10
0
 def save_peer_list(self, peer_vector):
     for peer in peer_vector:
         hashkey = self.hash_peer(peer[0], peer[1])
         if hashkey != self.hashkey:
             Utilities.write_str_to_file("state/%s.pub" % hashkey, peer[2])
             self.add_peer(peer[0], peer[1])