Class CodeQLPotentiallyUnsafeCryptoAlgorithmCodemod

java.lang.Object
io.codemodder.javaparser.JavaParserChanger
io.codemodder.codemods.codeql.CodeQLRemediationCodemod
io.codemodder.codemods.codeql.CodeQLPotentiallyUnsafeCryptoAlgorithmCodemod
All Implemented Interfaces:
io.codemodder.CodeChanger, io.codemodder.FixOnlyCodeChanger

@Codemod(id="codeql:java/potentially-weak-cryptographic-algorithm", reviewGuidance=MERGE_AFTER_REVIEW, importance=HIGH, executionPriority=HIGH) public final class CodeQLPotentiallyUnsafeCryptoAlgorithmCodemod extends CodeQLRemediationCodemod
A codemod for automatically fixing weak crypto algorithms.
  • Constructor Details

    • CodeQLPotentiallyUnsafeCryptoAlgorithmCodemod

      @Inject public CodeQLPotentiallyUnsafeCryptoAlgorithmCodemod(@ProvidedCodeQLScan(ruleId="java/potentially-weak-cryptographic-algorithm") io.codemodder.RuleSarif sarif)
  • Method Details

    • detectorRule

      public io.codemodder.codetf.DetectorRule detectorRule()
    • visit

      public io.codemodder.CodemodFileScanningResult visit(io.codemodder.CodemodInvocationContext context, com.github.javaparser.ast.CompilationUnit cu)
      Specified by:
      visit in class io.codemodder.javaparser.JavaParserChanger