CodeQL library for Python
codeql/python-all 2.2.0 (changelog, source)
Search

Class CryptographicAlgorithm

A cryptographic algorithm.

Import path

import semmle.python.concepts.CryptoAlgorithms

Direct supertypes

Known direct subtypes

Predicates

getName

Gets the normalized name of this algorithm (upper-case, no spaces, dashes or underscores).

isWeak

Holds if this algorithm is weak.

matchesName

Holds if the name of this algorithm is the most specific match for name. This predicate matches quite liberally to account for different ways of formatting algorithm names, e.g. using dashes, underscores, or spaces as separators, including or not including block modes of operation, etc.

toString

Gets a textual representation of this element.