Move generate_session_id to utils

master
Viktor Villainov 2018-12-31 05:50:46 -05:00
parent 63ce54f133
commit d5ba83ed7f
No known key found for this signature in database
GPG Key ID: 8EB38B46F33BAF2F
3 changed files with 10 additions and 10 deletions

View File

@ -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):

View File

@ -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

View File

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