Move generate_session_id to utils
parent
63ce54f133
commit
d5ba83ed7f
|
@ -1,8 +1,6 @@
|
|||
from base64 import b64decode, b64encode, b32encode
|
||||
from hashlib import sha256
|
||||
import struct
|
||||
import random
|
||||
import string
|
||||
import re
|
||||
|
||||
|
||||
|
@ -50,13 +48,6 @@ class Message(object):
|
|||
return self._reply_string
|
||||
|
||||
|
||||
def generate_session_id(length=6):
|
||||
"""Generate random session id"""
|
||||
rand = random.SystemRandom()
|
||||
sid = [rand.choice(string.ascii_letters) for _ in range(length)]
|
||||
return "i2plib-" + "".join(sid)
|
||||
|
||||
|
||||
# SAM request messages
|
||||
|
||||
def hello(min_version, max_version):
|
||||
|
|
|
@ -45,7 +45,7 @@ class I2PTunnel(object):
|
|||
options={}, loop=None, sam_address=i2plib.sam.DEFAULT_ADDRESS):
|
||||
self.local_address = local_address
|
||||
self.destination = destination
|
||||
self.session_name = session_name or i2plib.sam.generate_session_id()
|
||||
self.session_name = session_name or i2plib.utils.generate_session_id()
|
||||
self.options = options
|
||||
self.loop = loop
|
||||
self.sam_address = sam_address
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
import socket
|
||||
import os
|
||||
import random
|
||||
import string
|
||||
|
||||
import i2plib.sam
|
||||
|
||||
def get_free_port():
|
||||
|
@ -31,3 +34,9 @@ def get_sam_address():
|
|||
value = os.getenv("I2P_SAM_ADDRESS")
|
||||
return address_from_string(value) if value else i2plib.sam.DEFAULT_ADDRESS
|
||||
|
||||
def generate_session_id(length=6):
|
||||
"""Generate random session id"""
|
||||
rand = random.SystemRandom()
|
||||
sid = [rand.choice(string.ascii_letters) for _ in range(length)]
|
||||
return "i2plib-" + "".join(sid)
|
||||
|
||||
|
|
Loading…
Reference in New Issue