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': |