def __init__(self, adress="127.0.0.1", port=61111): """Setup STServer Instance""" self._private_key = None self._socket = socket.socket() # Create a new socket self._adress = (adress, port) self.data = { "public_key": None, "prime_number": None, "generator": None } self._workers = [] self._lock = threading.Lock() # Load settings from the previous session self._load_settings() # Check if STS settings are available if not self.data["prime_number"] or not self.data["generator"]: self._sts_setup() # Check if Private Key is available if not self._private_key: if GENERAL.DEBUG: print("[i] Will generate new RSA Key !") self._private_key = crypto.PrivateKey(crypto.rand_rsa_key()) self.data["public_key"] = self._private_key.public_key # SO_REUSEADDR flag tells the kernel to reuse a local socket in # TIME_WAIT state, without waiting for its natural timeout to expire. self._socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self._socket.setblocking(1) # Set blocking mode of the socket
def __init__(self, adress="127.0.0.1", port=61111): """Setup STServer Instance""" self._private_key = None self._socket = socket.socket() # Create a new socket self._adress = (adress, port) self.data = {"public_key": None, "prime_number": None, "generator": None} self._workers = [] self._lock = threading.Lock() # Load settings from the previous session self._load_settings() # Check if STS settings are available if not self.data["prime_number"] or not self.data["generator"]: self._sts_setup() # Check if Private Key is available if not self._private_key: if GENERAL.DEBUG: print("[i] Will generate new RSA Key !") self._private_key = crypto.PrivateKey(crypto.rand_rsa_key()) self.data["public_key"] = self._private_key.public_key # SO_REUSEADDR flag tells the kernel to reuse a local socket in # TIME_WAIT state, without waiting for its natural timeout to expire. self._socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self._socket.setblocking(1) # Set blocking mode of the socket
def __init__(self, host="127.0.0.1", port=61111): """Setup STSClient Isinstance""" self._private_key = None self.data = {"public_key": None, "prime_number": None, "generator": None} self._address = (host, port) self._sts = {} # Check if Private Key is available if not self._private_key: if GENERAL.DEBUG: print("[i] Will generate new RSA Key !") self._private_key = crypto.PrivateKey(crypto.rand_rsa_key()) self._socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self._socket.settimeout(10)
def __init__(self, host="127.0.0.1", port=61111): """Setup STSClient Isinstance""" self._private_key = None self.data = { "public_key": None, "prime_number": None, "generator": None } self._address = (host, port) self._sts = {} # Check if Private Key is available if not self._private_key: if GENERAL.DEBUG: print("[i] Will generate new RSA Key !") self._private_key = crypto.PrivateKey(crypto.rand_rsa_key()) self._socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self._socket.settimeout(10)