CodeQL library for JavaScript
Search

Module CryptoLibraries

Provides classes for modeling cryptographic libraries.

Import path

import semmle.javascript.frameworks.CryptoLibraries

Imports

javascript

Provides classes for working with JavaScript programs, as well as JSON, YAML and HTML.

Classes

CryptographicAlgorithm

A cryptographic algorithm.

CryptographicKey

A key used in a cryptographic algorithm.

CryptographicKeyCredentialsExpr

A key used in a cryptographic algorithm, viewed as a CredentialsExpr.

CryptographicOperation

An application of a cryptographic algorithm.

EncryptionAlgorithm

An encryption algorithm such as DES or AES512.

HashingAlgorithm

A hashing algorithm such as MD5 or SHA512.

PasswordHashingAlgorithm

A password hashing algorithm such as PBKDF2 or SCRYPT.