Move generate_session_id to utils
parent
63ce54f133
commit
d5ba83ed7f
|
@ -1,8 +1,6 @@
|
||||||
from base64 import b64decode, b64encode, b32encode
|
from base64 import b64decode, b64encode, b32encode
|
||||||
from hashlib import sha256
|
from hashlib import sha256
|
||||||
import struct
|
import struct
|
||||||
import random
|
|
||||||
import string
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
|
||||||
|
@ -50,13 +48,6 @@ class Message(object):
|
||||||
return self._reply_string
|
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
|
# SAM request messages
|
||||||
|
|
||||||
def hello(min_version, max_version):
|
def hello(min_version, max_version):
|
||||||
|
|
|
@ -45,7 +45,7 @@ class I2PTunnel(object):
|
||||||
options={}, loop=None, sam_address=i2plib.sam.DEFAULT_ADDRESS):
|
options={}, loop=None, sam_address=i2plib.sam.DEFAULT_ADDRESS):
|
||||||
self.local_address = local_address
|
self.local_address = local_address
|
||||||
self.destination = destination
|
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.options = options
|
||||||
self.loop = loop
|
self.loop = loop
|
||||||
self.sam_address = sam_address
|
self.sam_address = sam_address
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
import socket
|
import socket
|
||||||
import os
|
import os
|
||||||
|
import random
|
||||||
|
import string
|
||||||
|
|
||||||
import i2plib.sam
|
import i2plib.sam
|
||||||
|
|
||||||
def get_free_port():
|
def get_free_port():
|
||||||
|
@ -31,3 +34,9 @@ def get_sam_address():
|
||||||
value = os.getenv("I2P_SAM_ADDRESS")
|
value = os.getenv("I2P_SAM_ADDRESS")
|
||||||
return address_from_string(value) if value else i2plib.sam.DEFAULT_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