Exemplo n.º 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
Exemplo n.º 2
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
Exemplo n.º 3
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)
Exemplo n.º 4
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])
Exemplo n.º 5
0
	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)
Exemplo n.º 6
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
Exemplo n.º 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)
Exemplo n.º 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
Exemplo n.º 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)
Exemplo n.º 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])