Properly share CryptoAlgorithms and CryptoAlgorithmNames

This commit is contained in:
Jeroen Ketema
2025-07-07 11:29:13 +02:00
parent c582a9ccd6
commit f4ba2e1fd0
13 changed files with 212 additions and 11 deletions

View File

@@ -4,4 +4,4 @@
*/
import codeql.ruby.DataFlow
import codeql.ruby.security.CryptoAlgorithms as CryptoAlgorithms
import codeql.concepts.CryptoAlgorithms as CryptoAlgorithms

View File

@@ -4,7 +4,7 @@
* The classification into strong and weak are based on Wikipedia, OWASP and Google (2021).
*/
private import internal.CryptoAlgorithmNames
private import codeql.concepts.internal.CryptoAlgorithmNames
/**
* A cryptographic algorithm.

View File

@@ -3,7 +3,7 @@
* an underlying OpenSSL or LibreSSL C library.
*/
private import internal.CryptoAlgorithmNames
private import codeql.concepts.internal.CryptoAlgorithmNames
private import codeql.ruby.Concepts
private import codeql.ruby.DataFlow
private import codeql.ruby.ApiGraphs

View File

@@ -1,5 +1,5 @@
import codeql.ruby.AST
import codeql.ruby.security.CryptoAlgorithms
import codeql.concepts.CryptoAlgorithms
query predicate weakHashingAlgorithms(HashingAlgorithm ha) { ha.isWeak() }