Skip to content
Snippets Groups Projects
Commit 1ef9fcf2 authored by jkerdreu's avatar jkerdreu
Browse files

Added reduce addr

git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/trunk@2025 b32b6428-25c9-4566-ad07-03861ab6144f
parent ba05052d
No related branches found
No related tags found
No related merge requests found
......@@ -50,7 +50,6 @@ def load_cfg_file(filename):
return ConfigObj(filename,indent_type=' ',encoding="utf8")
return None
def load_cfg(app_name):
filename = get_cfg_filename(app_name)
return load_cfg_file(filename)
......@@ -69,11 +68,9 @@ def new_cfg(app_name):
cfg['config']['addr']=get_random_uuid()
return cfg
def get_random_uuid():
return str(uuid.uuid1())
def is_valid_addr(val):
if val == None:
return False
......@@ -81,13 +78,11 @@ def is_valid_addr(val):
return True
return False
def is_valid_devtype(val):
if re.match(XAAL_DEVTYPE_PATTERN,val):
return True
return False
def get_logger(name, level, filename=None):
""" It creates logger if doesn't exist.
- Default handler is in the console with DEBUG level.
......@@ -111,10 +106,8 @@ def get_logger(name, level, filename=None):
# Level manage by the root logger
logger.root.setLevel(level)
return logger
def pass2key(passphrase):
"""Generate key from passphrase using libsodium
crypto_pwhash_scryptsalsa208sha256 func
......@@ -133,7 +126,6 @@ def pass2key(passphrase):
key = pysodium.crypto_pwhash_scryptsalsa208sha256(KEY_BYTES, buf, salt, opslimit, memlimit)
return key
def singleton(class_):
instances = {}
def getinstance(*args, **kwargs):
......@@ -141,3 +133,7 @@ def singleton(class_):
instances[class_] = class_(*args, **kwargs)
return instances[class_]
return getinstance
def reduce_addr(addr):
"""return a string based addred without all digits"""
return addr[:5] + '..' + addr[-5:]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment