eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/insecureHashlibNew.py

branch
maintenance
changeset 8273
698ae46f40a4
parent 8259
2bbec88047dd
equal deleted inserted replaced
8190:fb0ef164f536 8273:698ae46f40a4
44 @param context security context object 44 @param context security context object
45 @type SecurityContext 45 @type SecurityContext
46 @param config dictionary with configuration data 46 @param config dictionary with configuration data
47 @type dict 47 @type dict
48 """ 48 """
49 if config and "insecure_hashes" in config: 49 insecureHashes = (
50 insecureHashes = [h.lower() for h in config["insecure_hashes"]] 50 [h.lower() for h in config["insecure_hashes"]]
51 else: 51 if config and "insecure_hashes" in config else
52 insecureHashes = SecurityDefaults["insecure_hashes"] 52 SecurityDefaults["insecure_hashes"]
53 )
53 54
54 if isinstance(context.callFunctionNameQual, str): 55 if isinstance(context.callFunctionNameQual, str):
55 qualnameList = context.callFunctionNameQual.split('.') 56 qualnameList = context.callFunctionNameQual.split('.')
56 func = qualnameList[-1] 57 func = qualnameList[-1]
57 if 'hashlib' in qualnameList and func == 'new': 58 if 'hashlib' in qualnameList and func == 'new':

eric ide

mercurial