CodeQL library for Go
codeql/go-all 7.0.1 (changelog, source)
Search

Module CryptoLibraries

Provides classes for modeling cryptographic libraries.

Import path

import semmle.go.frameworks.CryptoLibraries

Imports

Cryptography

Provides models for cryptographic things.

go

Provides classes for working with Go programs.

Classes

DirectHashOperation

A data flow call node that is an application of a hash operation where the hash algorithm is defined in any earlier initialization node, and the input is the first argument of the call.

StdLibNewEncrypter

A data flow node that initializes a block mode and propagates the encryption algorithm from the first argument to the receiver.

Aliases

EncryptionFlow

Tracks algorithms and block cipher modes of operation used for encryption.

HashFlow

Tracks the flow of hash algorithms.