Module CryptoLibraries

Provides classes for modelling cryptographic libraries.

Import path

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.