CodeQL library for JavaScript/TypeScript
codeql/javascript-all 2.6.8 (changelog, source)
Search

Class ConceptsMake::Cryptography::CryptographicOperation

A data flow node that is an application of a cryptographic algorithm. For example, encryption, decryption, signature-validation.

Extend this class to refine existing API models. If you want to model new APIs, extend CryptographicOperation::Range instead.

Import path

import codeql.concepts.ConceptsShared

Direct supertypes

Predicates

getAlgorithm

Gets the algorithm used, if it matches a known CryptographicAlgorithm.

getAnInput

Gets an input the algorithm is used on, for example the plain text input to be encrypted.

getBlockMode

Gets the block mode used to perform this cryptographic operation.

getInitialization

Gets the data flow node where the cryptographic algorithm used in this operation is configured.

Inherited predicates

getLocation

Gets the location of this node.

from Node
toString

Gets a textual representation of this element.

from Node