CodeQL library for Rust
codeql/rust-all 0.2.5-dev (changelog, source)
Search

Module Cryptography

Provides models for cryptographic things.

Import path

import codeql.rust.Concepts

Aliases

BlockMode

A cryptographic block cipher mode of operation. This can be used to encrypt data of arbitrary length using a block encryption algorithm.

CryptographicAlgorithm

A cryptographic algorithm.

CryptographicOperation

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

CryptographicOperation

Provides classes for modeling new applications of a cryptographic algorithms.

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.

SC

Provides models for cryptographic concepts.