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
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
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)
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])
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)
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
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)
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
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)
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])