CodeQL library for Swift
codeql/swift-all 6.5.0 (changelog, source)
Search

Module CleartextStorageDatabaseExtensions

Provides classes and predicates for reasoning about cleartext database storage vulnerabilities.

Import path

import codeql.swift.security.CleartextStorageDatabaseExtensions

Imports

DataFlow
ExternalFlow

INTERNAL use only. This is an experimental API subject to change without notice.

SensitiveExprs

Provides classes for heuristically identifying expressions that contain ‘sensitive’ data, meaning that they contain or return a password or other credential, or sensitive private information.

swift

Top-level import for the Swift language pack

Classes

CleartextStorageDatabaseAdditionalFlowStep

A unit class for adding additional flow steps.

CleartextStorageDatabaseBarrier

A barrier for cleartext database storage vulnerabilities.

CleartextStorageDatabaseSink

A dataflow sink for cleartext database storage vulnerabilities. That is, a DataFlow::Node that is something stored in a local database.

RealmSwiftObject

The Realm database RealmSwiftObject type. Also matches the Realm Object type, which may or may not be a type alias for RealmSwiftObject.

RealmSwiftObjectType

A class that inherits from RealmSwiftObject.