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

changeset 8259
2bbec88047dd
parent 7923
91e843545d9a
equal deleted inserted replaced
8258:82b608e352ec 8259:2bbec88047dd
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