Sun, 16 Feb 2025 15:06:29 +0100
Updated source code documentation.
--- a/src/eric7/APIs/Python3/eric7.api Sun Feb 16 15:05:39 2025 +0100 +++ b/src/eric7/APIs/Python3/eric7.api Sun Feb 16 15:06:29 2025 +0100 @@ -4399,6 +4399,7 @@ eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.NodeWindowSize?7 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor._loop?5(badNodeTypes) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.check?4(paramName) +eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.convertToValue?4() eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.emptyBody?4() eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.isAbcClass?4(name="ABC") eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.isAbstractDecorator?4() @@ -4416,6 +4417,7 @@ eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_Call?4(node) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_ClassDef?4(node) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_Compare?4(node) +eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_Dict?4(node) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_DictComp?4(node) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_ExceptHandler?4(node) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_For?4(node) @@ -4431,6 +4433,7 @@ eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_Set?4(node) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_SetComp?4(node) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_Try?4(node) +eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_TryStar?4(node) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_UAdd?4(node) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_While?4(node) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_With?4(node) @@ -4458,6 +4461,7 @@ eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.M520NameFinder.visit_comprehension?4(node) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.M540CaughtException.hasNote?7 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.M540CaughtException.name?7 +eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.M541VariableKeyType?1(name) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.M569Checker.MUTATING_FUNCTIONS?7 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.M569Checker.visit?4(node) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.M569Checker.visit_Call?4(node) @@ -4612,6 +4616,10 @@ eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedTmp.checkHardcodedTmpDirectory?4(reportError, context, config) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedTmp.getChecks?4() eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generateCheckersDict?4() +eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions._cryptCrypt?5(reportError, context, func, config) +eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions._hashlibFunc?5(reportError, context, func, config) +eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.checkHashlib?4(reportError, context, config) +eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.getChecks?4() eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionParamiko.checkParamikoCalls?4(reportError, context, _config) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionParamiko.getChecks?4() eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionShell._evaluateShellCall?5(context) @@ -4631,11 +4639,6 @@ eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.getChecks?4() eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionWildcard.checkLinuxCommandsWildcardInjection?4(reportError, context, config) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionWildcard.getChecks?4() -eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew._cryptCrypt?5(reportError, context, func, config) -eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew._hashlibFunc?5(reportError, context, func, config) -eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew._hashlibNew?5(reportError, context, func, config) -eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.checkHashlib?4(reportError, context, config) -eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.getChecks?4() eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.checkInsecureSslDefaults?4(reportError, context, config) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.checkInsecureSslProtocolVersion?4(reportError, context, config) eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.checkSslWithoutVersion?4(reportError, context, _config)
--- a/src/eric7/Documentation/Help/source.qhp Sun Feb 16 15:05:39 2025 +0100 +++ b/src/eric7/Documentation/Help/source.qhp Sun Feb 16 15:06:29 2025 +0100 @@ -478,11 +478,11 @@ <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalFilePermissions" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalFilePermissions.html" /> <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedPassword" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedPassword.html" /> <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedTmp" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedTmp.html" /> + <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html" /> <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionParamiko" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionParamiko.html" /> <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionShell" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionShell.html" /> <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.html" /> <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionWildcard" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionWildcard.html" /> - <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html" /> <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html" /> <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.jinja2Templates" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.jinja2Templates.html" /> <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.loggingConfigInsecureListen" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.loggingConfigInsecureListen.html" /> @@ -2859,7 +2859,7 @@ <keyword name="BugBearVisitor.__checkForM506_M508" id="BugBearVisitor.__checkForM506_M508" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM506_M508" /> <keyword name="BugBearVisitor.__checkForM507" id="BugBearVisitor.__checkForM507" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM507" /> <keyword name="BugBearVisitor.__checkForM512" id="BugBearVisitor.__checkForM512" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM512" /> - <keyword name="BugBearVisitor.__checkForM513_M529_M530" id="BugBearVisitor.__checkForM513_M529_M530" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM513_M529_M530" /> + <keyword name="BugBearVisitor.__checkForM513_M514_M529_M530" id="BugBearVisitor.__checkForM513_M514_M529_M530" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM513_M514_M529_M530" /> <keyword name="BugBearVisitor.__checkForM515" id="BugBearVisitor.__checkForM515" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM515" /> <keyword name="BugBearVisitor.__checkForM516" id="BugBearVisitor.__checkForM516" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM516" /> <keyword name="BugBearVisitor.__checkForM517" id="BugBearVisitor.__checkForM517" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM517" /> @@ -2881,6 +2881,7 @@ <keyword name="BugBearVisitor.__checkForM539" id="BugBearVisitor.__checkForM539" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM539" /> <keyword name="BugBearVisitor.__checkForM540AddNote" id="BugBearVisitor.__checkForM540AddNote" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM540AddNote" /> <keyword name="BugBearVisitor.__checkForM540Usage" id="BugBearVisitor.__checkForM540Usage" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM540Usage" /> + <keyword name="BugBearVisitor.__checkForM541" id="BugBearVisitor.__checkForM541" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM541" /> <keyword name="BugBearVisitor.__checkForM569" id="BugBearVisitor.__checkForM569" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM569" /> <keyword name="BugBearVisitor.__checkRedundantExcepthandlers" id="BugBearVisitor.__checkRedundantExcepthandlers" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkRedundantExcepthandlers" /> <keyword name="BugBearVisitor.__childrenInScope" id="BugBearVisitor.__childrenInScope" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__childrenInScope" /> @@ -2895,6 +2896,7 @@ <keyword name="BugBearVisitor.__walkList" id="BugBearVisitor.__walkList" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__walkList" /> <keyword name="BugBearVisitor._loop" id="BugBearVisitor._loop" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor._loop" /> <keyword name="BugBearVisitor.check" id="BugBearVisitor.check" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.check" /> + <keyword name="BugBearVisitor.convertToValue" id="BugBearVisitor.convertToValue" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.convertToValue" /> <keyword name="BugBearVisitor.emptyBody" id="BugBearVisitor.emptyBody" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.emptyBody" /> <keyword name="BugBearVisitor.isAbcClass" id="BugBearVisitor.isAbcClass" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.isAbcClass" /> <keyword name="BugBearVisitor.isAbstractDecorator" id="BugBearVisitor.isAbstractDecorator" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.isAbstractDecorator" /> @@ -2912,6 +2914,7 @@ <keyword name="BugBearVisitor.visit_Call" id="BugBearVisitor.visit_Call" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_Call" /> <keyword name="BugBearVisitor.visit_ClassDef" id="BugBearVisitor.visit_ClassDef" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_ClassDef" /> <keyword name="BugBearVisitor.visit_Compare" id="BugBearVisitor.visit_Compare" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_Compare" /> + <keyword name="BugBearVisitor.visit_Dict" id="BugBearVisitor.visit_Dict" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_Dict" /> <keyword name="BugBearVisitor.visit_DictComp" id="BugBearVisitor.visit_DictComp" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_DictComp" /> <keyword name="BugBearVisitor.visit_ExceptHandler" id="BugBearVisitor.visit_ExceptHandler" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_ExceptHandler" /> <keyword name="BugBearVisitor.visit_For" id="BugBearVisitor.visit_For" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_For" /> @@ -2927,6 +2930,7 @@ <keyword name="BugBearVisitor.visit_Set" id="BugBearVisitor.visit_Set" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_Set" /> <keyword name="BugBearVisitor.visit_SetComp" id="BugBearVisitor.visit_SetComp" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_SetComp" /> <keyword name="BugBearVisitor.visit_Try" id="BugBearVisitor.visit_Try" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_Try" /> + <keyword name="BugBearVisitor.visit_TryStar" id="BugBearVisitor.visit_TryStar" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_TryStar" /> <keyword name="BugBearVisitor.visit_UAdd" id="BugBearVisitor.visit_UAdd" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_UAdd" /> <keyword name="BugBearVisitor.visit_While" id="BugBearVisitor.visit_While" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_While" /> <keyword name="BugBearVisitor.visit_With" id="BugBearVisitor.visit_With" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_With" /> @@ -11373,7 +11377,6 @@ <keyword name="LoggingVisitor.__currentExceptHandler" id="LoggingVisitor.__currentExceptHandler" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html#LoggingVisitor.__currentExceptHandler" /> <keyword name="LoggingVisitor.__flattenStrChain" id="LoggingVisitor.__flattenStrChain" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html#LoggingVisitor.__flattenStrChain" /> <keyword name="LoggingVisitor.__isAddChainWithNonStr" id="LoggingVisitor.__isAddChainWithNonStr" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html#LoggingVisitor.__isAddChainWithNonStr" /> - <keyword name="LoggingVisitor.__keywordPos" id="LoggingVisitor.__keywordPos" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html#LoggingVisitor.__keywordPos" /> <keyword name="LoggingVisitor.visit" id="LoggingVisitor.visit" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html#LoggingVisitor.visit" /> <keyword name="LoggingVisitor.visit_Attribute" id="LoggingVisitor.visit_Attribute" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html#LoggingVisitor.visit_Attribute" /> <keyword name="LoggingVisitor.visit_Call" id="LoggingVisitor.visit_Call" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html#LoggingVisitor.visit_Call" /> @@ -11390,6 +11393,9 @@ <keyword name="M520NameFinder.visit_ListComp" id="M520NameFinder.visit_ListComp" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M520NameFinder.visit_ListComp" /> <keyword name="M520NameFinder.visit_comprehension" id="M520NameFinder.visit_comprehension" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M520NameFinder.visit_comprehension" /> <keyword name="M540CaughtException" id="M540CaughtException" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M540CaughtException" /> + <keyword name="M541UnhandledKeyType" id="M541UnhandledKeyType" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M541UnhandledKeyType" /> + <keyword name="M541VariableKeyType" id="M541VariableKeyType" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M541VariableKeyType" /> + <keyword name="M541VariableKeyType (Constructor)" id="M541VariableKeyType (Constructor)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M541VariableKeyType.__init__" /> <keyword name="M569Checker" id="M569Checker" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M569Checker" /> <keyword name="M569Checker (Constructor)" id="M569Checker (Constructor)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M569Checker.__init__" /> <keyword name="M569Checker.visit" id="M569Checker.visit" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M569Checker.visit" /> @@ -20171,7 +20177,7 @@ <keyword name="_buildChildrenLists" id="_buildChildrenLists" ref="eric7.Graphics.GraphicsUtilities.html#_buildChildrenLists" /> <keyword name="_checkString" id="_checkString" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.html#_checkString" /> <keyword name="_classifyKeySize" id="_classifyKeySize" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.weakCryptographicKey.html#_classifyKeySize" /> - <keyword name="_cryptCrypt" id="_cryptCrypt" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html#_cryptCrypt" /> + <keyword name="_cryptCrypt" id="_cryptCrypt" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html#_cryptCrypt" /> <keyword name="_dict2list" id="_dict2list" ref="eric7.Plugins.WizardPlugins.SetupWizard.SetupCfgUtilities.html#_dict2list" /> <keyword name="_dict2string" id="_dict2string" ref="eric7.Plugins.WizardPlugins.SetupWizard.SetupCfgUtilities.html#_dict2string" /> <keyword name="_evaluateAst" id="_evaluateAst" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.html#_evaluateAst" /> @@ -20180,8 +20186,7 @@ <keyword name="_getMembersValue" id="_getMembersValue" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.tarfileUnsafeMembers.html#_getMembersValue" /> <keyword name="_get_parameters" id="_get_parameters" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_get_parameters" /> <keyword name="_getfullargs" id="_getfullargs" ref="eric7.DebugClients.Python.DebugUtilities.html#_getfullargs" /> - <keyword name="_hashlibFunc" id="_hashlibFunc" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html#_hashlibFunc" /> - <keyword name="_hashlibNew" id="_hashlibNew" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html#_hashlibNew" /> + <keyword name="_hashlibFunc" id="_hashlibFunc" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html#_hashlibFunc" /> <keyword name="_indent" id="_indent" ref="eric7.Utilities.ClassBrowsers.pyclbr.html#_indent" /> <keyword name="_indent" id="_indent" ref="eric7.Utilities.ModuleParser.html#_indent" /> <keyword name="_initTypeMap" id="_initTypeMap" ref="eric7.DebugClients.Python.DebugVariables.html#_initTypeMap" /> @@ -20256,7 +20261,7 @@ <keyword name="checkHardcodedPasswordAsString" id="checkHardcodedPasswordAsString" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedPassword.html#checkHardcodedPasswordAsString" /> <keyword name="checkHardcodedSqlExpressions" id="checkHardcodedSqlExpressions" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.html#checkHardcodedSqlExpressions" /> <keyword name="checkHardcodedTmpDirectory" id="checkHardcodedTmpDirectory" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedTmp.html#checkHardcodedTmpDirectory" /> - <keyword name="checkHashlib" id="checkHashlib" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html#checkHashlib" /> + <keyword name="checkHashlib" id="checkHashlib" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html#checkHashlib" /> <keyword name="checkInsecureSslDefaults" id="checkInsecureSslDefaults" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html#checkInsecureSslDefaults" /> <keyword name="checkInsecureSslProtocolVersion" id="checkInsecureSslProtocolVersion" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html#checkInsecureSslProtocolVersion" /> <keyword name="checkInsecureVersion" id="checkInsecureVersion" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.snmpSecurity.html#checkInsecureVersion" /> @@ -20691,11 +20696,11 @@ <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalFilePermissions.html#getChecks" /> <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedPassword.html#getChecks" /> <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedTmp.html#getChecks" /> + <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html#getChecks" /> <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionParamiko.html#getChecks" /> <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionShell.html#getChecks" /> <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.html#getChecks" /> <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionWildcard.html#getChecks" /> - <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html#getChecks" /> <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html#getChecks" /> <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.jinja2Templates.html#getChecks" /> <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.loggingConfigInsecureListen.html#getChecks" /> @@ -20928,6 +20933,7 @@ <keyword name="has_info" id="has_info" ref="eric7.MicroPython.Tools.uf2conv.html#has_info" /> <keyword name="hashPassword" id="hashPassword" ref="eric7.EricUtilities.crypto.py3PBKDF2.html#hashPassword" /> <keyword name="hashPasswordTuple" id="hashPasswordTuple" ref="eric7.EricUtilities.crypto.py3PBKDF2.html#hashPasswordTuple" /> + <keyword name="hashlibInsecureFunctions (Module)" id="hashlibInsecureFunctions (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html" /> <keyword name="hg (Module)" id="hg (Module)" ref="eric7.Plugins.VcsPlugins.vcsMercurial.hg.html" /> <keyword name="hgVersion" id="hgVersion" ref="eric7.Plugins.VcsPlugins.vcsMercurial.HgUtilities.html#hgVersion" /> <keyword name="histedit (Module)" id="histedit (Module)" ref="eric7.Plugins.VcsPlugins.vcsMercurial.HisteditExtension.histedit.html" /> @@ -20962,7 +20968,6 @@ <keyword name="injectionShell (Module)" id="injectionShell (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionShell.html" /> <keyword name="injectionSql (Module)" id="injectionSql (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.html" /> <keyword name="injectionWildcard (Module)" id="injectionWildcard (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionWildcard.html" /> - <keyword name="insecureHashlibNew (Module)" id="insecureHashlibNew (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html" /> <keyword name="insecureSslTls (Module)" id="insecureSslTls (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html" /> <keyword name="installDependencies" id="installDependencies" ref="eric7.Plugins.WizardPlugins.EricPluginWizard.Templates.html#installDependencies" /> <keyword name="installGoogleAPIPackages" id="installGoogleAPIPackages" ref="eric7.EricNetwork.EricGoogleMailHelpers.html#installGoogleAPIPackages" /> @@ -21783,11 +21788,11 @@ <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalFilePermissions.html</file> <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedPassword.html</file> <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedTmp.html</file> + <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html</file> <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionParamiko.html</file> <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionShell.html</file> <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.html</file> <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionWildcard.html</file> - <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html</file> <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html</file> <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.jinja2Templates.html</file> <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.loggingConfigInsecureListen.html</file>
--- a/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html Sun Feb 16 15:05:39 2025 +0100 +++ b/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html Sun Feb 16 15:06:29 2025 +0100 @@ -84,10 +84,6 @@ <td>Private method to check, if the node is an Add with a non string argument.</td> </tr> <tr> -<td><a href="#LoggingVisitor.__keywordPos">__keywordPos</a></td> -<td>Private method determine line number and column offset of a given keyword node.</td> -</tr> -<tr> <td><a href="#LoggingVisitor.visit">visit</a></td> <td></td> </tr> @@ -241,32 +237,6 @@ bool </dd> </dl> -<a NAME="LoggingVisitor.__keywordPos" ID="LoggingVisitor.__keywordPos"></a> -<h4>LoggingVisitor.__keywordPos</h4> -<b>__keywordPos</b>(<i>node</i>) -<p> - Private method determine line number and column offset of a given keyword node. -</p> - -<dl> - -<dt><i>node</i> (ast.keyword)</dt> -<dd> -reference to the keyword node -</dd> -</dl> -<dl> -<dt>Return:</dt> -<dd> -tuple containing the line number and the column offset -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -tuple of (int, int) -</dd> -</dl> <a NAME="LoggingVisitor.visit" ID="LoggingVisitor.visit"></a> <h4>LoggingVisitor.visit</h4> <b>visit</b>(<i></i>)
--- a/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html Sun Feb 16 15:05:39 2025 +0100 +++ b/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html Sun Feb 16 15:06:29 2025 +0100 @@ -47,6 +47,14 @@ <td>Class to hold the data for a caught exception.</td> </tr> <tr> +<td><a href="#M541UnhandledKeyType">M541UnhandledKeyType</a></td> +<td>Class to hold a dictionary key of a type that we do not check for duplicates.</td> +</tr> +<tr> +<td><a href="#M541VariableKeyType">M541VariableKeyType</a></td> +<td>Class to hold the name of a variable key type.</td> +</tr> +<tr> <td><a href="#M569Checker">M569Checker</a></td> <td>Class traversing a 'for' loop body to check for modifications to a loop's mutable iterable.</td> </tr> @@ -133,7 +141,7 @@ <td>Private method to check for return/continue/break inside finally blocks.</td> </tr> <tr> -<td><a href="#BugBearVisitor.__checkForM513_M529_M530">__checkForM513_M529_M530</a></td> +<td><a href="#BugBearVisitor.__checkForM513_M514_M529_M530">__checkForM513_M514_M529_M530</a></td> <td>Private method to check various exception handler situations.</td> </tr> <tr> @@ -221,6 +229,10 @@ <td>Private method to check the usage of exceptions with added note.</td> </tr> <tr> +<td><a href="#BugBearVisitor.__checkForM541">__checkForM541</a></td> +<td>Private method to check for duplicate key value pairs in a dictionary literal.</td> +</tr> +<tr> <td><a href="#BugBearVisitor.__checkForM569">__checkForM569</a></td> <td>Private method to check for changes to a loop's mutable iterable.</td> </tr> @@ -277,6 +289,10 @@ <td></td> </tr> <tr> +<td><a href="#BugBearVisitor.convertToValue">convertToValue</a></td> +<td>Function to extract the value of a given item.</td> +</tr> +<tr> <td><a href="#BugBearVisitor.emptyBody">emptyBody</a></td> <td></td> </tr> @@ -345,6 +361,10 @@ <td>Public method to handle comparison statements.</td> </tr> <tr> +<td><a href="#BugBearVisitor.visit_Dict">visit_Dict</a></td> +<td>Public method to check a dictionary.</td> +</tr> +<tr> <td><a href="#BugBearVisitor.visit_DictComp">visit_DictComp</a></td> <td>Public method to handle dictionary comprehensions.</td> </tr> @@ -402,7 +422,11 @@ </tr> <tr> <td><a href="#BugBearVisitor.visit_Try">visit_Try</a></td> -<td>Public method to handle 'try' statements'.</td> +<td>Public method to handle 'try' statements.</td> +</tr> +<tr> +<td><a href="#BugBearVisitor.visit_TryStar">visit_TryStar</a></td> +<td>Public method to handle 'except*' statements.</td> </tr> <tr> <td><a href="#BugBearVisitor.visit_UAdd">visit_UAdd</a></td> @@ -495,9 +519,9 @@ reference to the node to be processed </dd> </dl> -<a NAME="BugBearVisitor.__checkForM513_M529_M530" ID="BugBearVisitor.__checkForM513_M529_M530"></a> -<h4>BugBearVisitor.__checkForM513_M529_M530</h4> -<b>__checkForM513_M529_M530</b>(<i>node</i>) +<a NAME="BugBearVisitor.__checkForM513_M514_M529_M530" ID="BugBearVisitor.__checkForM513_M514_M529_M530"></a> +<h4>BugBearVisitor.__checkForM513_M514_M529_M530</h4> +<b>__checkForM513_M514_M529_M530</b>(<i>node</i>) <p> Private method to check various exception handler situations. </p> @@ -841,6 +865,20 @@ reference to the node to be processed </dd> </dl> +<a NAME="BugBearVisitor.__checkForM541" ID="BugBearVisitor.__checkForM541"></a> +<h4>BugBearVisitor.__checkForM541</h4> +<b>__checkForM541</b>(<i>node</i>) +<p> + Private method to check for duplicate key value pairs in a dictionary literal. +</p> + +<dl> + +<dt><i>node</i> (ast.Dict)</dt> +<dd> +reference to the node to be processed +</dd> +</dl> <a NAME="BugBearVisitor.__checkForM569" ID="BugBearVisitor.__checkForM569"></a> <h4>BugBearVisitor.__checkForM569</h4> <b>__checkForM569</b>(<i>node</i>) @@ -857,7 +895,7 @@ </dl> <a NAME="BugBearVisitor.__checkRedundantExcepthandlers" ID="BugBearVisitor.__checkRedundantExcepthandlers"></a> <h4>BugBearVisitor.__checkRedundantExcepthandlers</h4> -<b>__checkRedundantExcepthandlers</b>(<i>names, node</i>) +<b>__checkRedundantExcepthandlers</b>(<i>names, node, inTryStar</i>) <p> Private method to check for redundant exception types in an exception handler. </p> @@ -872,6 +910,10 @@ <dd> reference to the exception handler node </dd> +<dt><i>inTryStar</i> (str)</dt> +<dd> +character indicating an 'except*' handler +</dd> </dl> <dl> <dt>Return:</dt> @@ -1153,6 +1195,32 @@ <h4>BugBearVisitor.check</h4> <b>check</b>(<i>paramName</i>) +<a NAME="BugBearVisitor.convertToValue" ID="BugBearVisitor.convertToValue"></a> +<h4>BugBearVisitor.convertToValue</h4> +<b>convertToValue</b>(<i></i>) +<p> + Function to extract the value of a given item. +</p> + +<dl> + +<dt><i>item</i> (ast.Ast)</dt> +<dd> +node to extract value from +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +value of the node +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +Any +</dd> +</dl> <a NAME="BugBearVisitor.emptyBody" ID="BugBearVisitor.emptyBody"></a> <h4>BugBearVisitor.emptyBody</h4> <b>emptyBody</b>(<i></i>) @@ -1374,6 +1442,20 @@ reference to the node to be processed </dd> </dl> +<a NAME="BugBearVisitor.visit_Dict" ID="BugBearVisitor.visit_Dict"></a> +<h4>BugBearVisitor.visit_Dict</h4> +<b>visit_Dict</b>(<i>node</i>) +<p> + Public method to check a dictionary. +</p> + +<dl> + +<dt><i>node</i> (ast.Dict)</dt> +<dd> +reference to the node to be processed +</dd> +</dl> <a NAME="BugBearVisitor.visit_DictComp" ID="BugBearVisitor.visit_DictComp"></a> <h4>BugBearVisitor.visit_DictComp</h4> <b>visit_DictComp</b>(<i>node</i>) @@ -1574,7 +1656,7 @@ <h4>BugBearVisitor.visit_Try</h4> <b>visit_Try</b>(<i>node</i>) <p> - Public method to handle 'try' statements'. + Public method to handle 'try' statements. </p> <dl> @@ -1584,6 +1666,20 @@ reference to the node to be processed </dd> </dl> +<a NAME="BugBearVisitor.visit_TryStar" ID="BugBearVisitor.visit_TryStar"></a> +<h4>BugBearVisitor.visit_TryStar</h4> +<b>visit_TryStar</b>(<i>node</i>) +<p> + Public method to handle 'except*' statements. +</p> + +<dl> + +<dt><i>node</i> (ast.TryStar)</dt> +<dd> +reference to the node to be processed +</dd> +</dl> <a NAME="BugBearVisitor.visit_UAdd" ID="BugBearVisitor.visit_UAdd"></a> <h4>BugBearVisitor.visit_UAdd</h4> <b>visit_UAdd</b>(<i>node</i>) @@ -2154,6 +2250,87 @@ <div align="right"><a href="#top">Up</a></div> <hr /> <hr /> +<a NAME="M541UnhandledKeyType" ID="M541UnhandledKeyType"></a> +<h2>M541UnhandledKeyType</h2> +<p> + Class to hold a dictionary key of a type that we do not check for duplicates. +</p> + +<h3>Derived from</h3> +None +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + + +<div align="right"><a href="#top">Up</a></div> +<hr /> +<hr /> +<a NAME="M541VariableKeyType" ID="M541VariableKeyType"></a> +<h2>M541VariableKeyType</h2> +<p> + Class to hold the name of a variable key type. +</p> + +<h3>Derived from</h3> +None +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Methods</h3> +<table> +<tr> +<td><a href="#M541VariableKeyType.__init__">M541VariableKeyType</a></td> +<td>Constructor</td> +</tr> +</table> + +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + + +<a NAME="M541VariableKeyType.__init__" ID="M541VariableKeyType.__init__"></a> +<h4>M541VariableKeyType (Constructor)</h4> +<b>M541VariableKeyType</b>(<i>name</i>) +<p> + Constructor +</p> + +<dl> + +<dt><i>name</i> (str)</dt> +<dd> +name of the variable key type +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +<hr /> <a NAME="M569Checker" ID="M569Checker"></a> <h2>M569Checker</h2> <p> @@ -2498,7 +2675,7 @@ Private method to check some comprehension related things. </p> <p> - This method is adapted from: flake8-comprehensions v3.15.0 + This method is adapted from: flake8-comprehensions v3.16.0 Original: Copyright (c) 2017 Adam Johnson </p>
--- a/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html Sun Feb 16 15:05:39 2025 +0100 +++ b/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html Sun Feb 16 15:06:29 2025 +0100 @@ -1,15 +1,15 @@ <!DOCTYPE html> <html><head> -<title>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew</title> +<title>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions</title> <meta charset="UTF-8"> <link rel="stylesheet" href="styles.css"> </head> <body> <a NAME="top" ID="top"></a> -<h1>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew</h1> +<h1>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions</h1> <p> Module implementing a check for use of insecure md4, md5, or sha1 hash -functions in hashlib.new(). +functions in hashlib. </p> <h3>Global Attributes</h3> @@ -30,11 +30,7 @@ </tr> <tr> <td><a href="#_hashlibFunc">_hashlibFunc</a></td> -<td>Function to check for use of insecure md4, md5, sha or sha1 hash functions in hashlib.new() if 'usedforsecurity' is not set to 'False'.</td> -</tr> -<tr> -<td><a href="#_hashlibNew">_hashlibNew</a></td> -<td>Function to check for use of insecure md4, md5, sha or sha1 hash functions in hashlib.new().</td> +<td>Function to check for use of insecure md4, md5, or sha1 hash functions in hashlib if 'usedforsecurity' is not set to 'False'.</td> </tr> <tr> <td><a href="#checkHashlib">checkHashlib</a></td> @@ -82,38 +78,8 @@ <h2>_hashlibFunc</h2> <b>_hashlibFunc</b>(<i>reportError, context, func, config</i>) <p> - Function to check for use of insecure md4, md5, sha or sha1 hash functions - in hashlib.new() if 'usedforsecurity' is not set to 'False'. -</p> - -<dl> - -<dt><i>reportError</i> (func)</dt> -<dd> -function to be used to report errors -</dd> -<dt><i>context</i> (SecurityContext)</dt> -<dd> -security context object -</dd> -<dt><i>func</i> (str)</dt> -<dd> -name of the hash function -</dd> -<dt><i>config</i> (dict)</dt> -<dd> -dictionary with configuration data -</dd> -</dl> -<div align="right"><a href="#top">Up</a></div> -<hr /> -<hr /> -<a NAME="_hashlibNew" ID="_hashlibNew"></a> -<h2>_hashlibNew</h2> -<b>_hashlibNew</b>(<i>reportError, context, func, config</i>) -<p> - Function to check for use of insecure md4, md5, sha or sha1 hash functions - in hashlib.new(). + Function to check for use of insecure md4, md5, or sha1 hash functions + in hashlib if 'usedforsecurity' is not set to 'False'. </p> <dl>
--- a/src/eric7/Documentation/Source/index-eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.html Sun Feb 16 15:05:39 2025 +0100 +++ b/src/eric7/Documentation/Source/index-eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.html Sun Feb 16 15:06:29 2025 +0100 @@ -64,6 +64,10 @@ <td>Module implementing a check for insecure usage of tmp file/directory.</td> </tr> <tr> +<td><a href="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html">hashlibInsecureFunctions</a></td> +<td>Module implementing a check for use of insecure md4, md5, or sha1 hash functions in hashlib.</td> +</tr> +<tr> <td><a href="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionParamiko.html">injectionParamiko</a></td> <td>Module implementing a check for shell injection within Paramiko.</td> </tr> @@ -80,10 +84,6 @@ <td>Module implementing a check for use of wildcard injection.</td> </tr> <tr> -<td><a href="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html">insecureHashlibNew</a></td> -<td>Module implementing a check for use of insecure md4, md5, or sha1 hash functions in hashlib.new().</td> -</tr> -<tr> <td><a href="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html">insecureSslTls</a></td> <td>Module implementing a check for use of SSL/TLS with insecure protocols.</td> </tr>